2010-10-16 34 views
7

Tôi đang sử dụng Resharper (với plugin StyleCop, mặc dù tôi không nghĩ rằng đó là liên quan đến câu hỏi/câu trả lời) để thực thi các quy ước đặt tên trong số những thứ khác trong cơ sở mã của chúng tôi. Khá nhiều ở khắp mọi nơi điều này hoạt động rực rỡ, với một ngoại lệ.Có thể xác định các quy ước đặt tên tùy chỉnh để chia sẻ lại không?

Đối với tên phương pháp thử nghiệm tôi thích quy ước sau:

ThingOrBehaviourUnderTest_Action_ExpectedOutcome

Hiện kết quả này trong một cảnh báo đặt tên không phù hợp và cập nhật Tôi vừa mới bỏ qua nó (Tôi biết tôi có thể vô hiệu hóa cảnh báo trong tệp đó, nhưng sau đó nó vô hiệu hóa cảnh báo cho tất cả các mâu thuẫn đặt tên khác). Trong danh sách các kiểu tôi có thể gán Resharper cung cấp trường hợp lạc đà, mà sẽ cho kết quả:

ThingOrBehaviourUnderTestActionExpectedOutcome

hoặc gạch chân chữ riêng biệt:

Thing_or_behaviour_under_test_action_expected_outcome

Cả gần với những gì tôi muốn, nhưng không hoàn toàn ở đó. Tôi đoán tôi là sau khi một cách để cho phép dấu gạch dưới là các ký tự hợp lệ trong tên phương pháp thử nghiệm lạc đà, hoặc một cách hỗ trợ quy ước đặt tên tùy chỉnh. Điều này có thể không?

Trả lời

4

AgentSmith plugin for ReSharper phải đáp ứng nhu cầu của bạn thông qua hỗ trợ quy tắc regex của nó.

+0

OK, tuyệt, tôi sẽ xem xét điều đó. Nếu tôi có thể sử dụng nó song song với StyleCop để Resharper tôi sẽ đánh dấu nó là câu trả lời được chấp nhận. – FinnNk

+0

Thật không may có vẻ như phiên bản mới nhất của Agent Smith (1.9.0.0-alpha) được yêu cầu hỗ trợ phiên bản Resharper mới nhất (8.1 đến 8.3) không còn cho phép xác định quy ước đặt tên tùy chỉnh như được mô tả ở đây: http: // weblog .asp.net/akjoshi/đại lý-smith-cho-resharper. Tôi thực sự muốn Resharper sẽ cho phép tôi xác định phong cách đặt tên của riêng tôi như là các biểu thức chính quy. ** Nếu bạn sử dụng Resharper và muốn tính năng này, vui lòng tạo tài khoản và bỏ phiếu cho vấn đề này: https://youtrack.jetbrains.com/issue/RSRP-384091.** –

Các vấn đề liên quan