2010-11-03 16 views
35

Có ai biết liệu có thể có khả năng chia sẻ lại việc sử dụng từ khóa này khi nó có thể được sử dụng không? Đối với các trường và ...Cho phép Resharper bắt buộc từ khóa này trên các trường

Trình chia sẻ lại có khả năng hiển thị vị trí có thể xóa, nhưng tiêu chuẩn mã hóa của chúng tôi cho chúng tôi biết sử dụng từ khóa này.

+1

Tôi cho rằng 'this' là thừa (với các hàm tạo như một ngoại lệ có thể) vì bạn không nên đưa ra các đối số phương thức hoặc các biến cục bộ có cùng tên với các trường. –

+1

Tôi không nói về cùng tên ... các trường riêng bắt đầu bằng _, tham số không (trong các hướng dẫn của chúng tôi). Nó dễ dàng hơn nhiều để phát hiện các phương thức riêng biệt, thuộc tính và trường từ biến cục bộ và tham số, ngay cả với sự khác biệt trong vỏ ... – Sorskoot

Trả lời

61

Trong tùy chọn ReSharper, dưới Chỉnh sửa mã -> C# -> Kiểu mã có tùy chọn cho Sử dụng "tùy chọn này". vòng loại cho mà bạn có thể đặt cho trường, thuộc tính, sự kiện và phương pháp.

+2

Đó là những gì tôi nghĩ quá ... Cài đặt này loại bỏ squigglies. Tôi đang tìm một cách để có được một dòng nguệch ngoạc khi một trong những đồng nghiệp của tôi quên sử dụng điều này. – Sorskoot

+0

Ah, gotcha. Tôi không nghĩ rằng có một kiểm tra mã bao gồm cho rằng (chỉ bao gồm "dự phòng này" kiểm tra). – bdukes

+7

StyleCop sẽ hét lên với bạn khi bạn rời khỏi "điều này". từ khóa. Có vẻ như một cách giải quyết là sử dụng cả hai công cụ. – devlord

4

Thanh toán plugin StyleCop cho plugin Resharper (một phần của StyleCop project).

Sau đó, bạn có thể đặt mức độ nghiêm trọng "mặc định" cho StyleCop thành Lỗi (hoặc chỉ quy tắc cụ thể này) và nó sẽ xuất hiện trong vùng R # "tệp có lỗi" bên trong Visual Studio.

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