2009-08-24 34 views

Trả lời

6

Nhìn vào StyleCop.

Phân tích StyleCop Mã nguồn C# để thực thi một bộ quy tắc kiểu và nhất quán. Nó có thể được chạy từ bên trong Visual Studio hoặc được tích hợp vào một dự án MSBuild. StyleCop cũng đã được tích hợp vào nhiều công cụ phát triển của bên thứ ba.

Bạn thậm chí có thể thêm các quy tắc tùy chỉnh: Creating Custom Rules for Microsoft Source Analyzer

Hy vọng nó giúp.

+0

Cảm ơn bạn! cố gắng tạo quy tắc tùy chỉnh nhưng có vẻ như nó sẽ có thể. –

2

Tôi e rằng không có cài đặt trực tiếp trong Visual Studio. Nếu bạn tìm thấy nó, dù sao, hãy cho tôi biết :)
Thay vào đó, bạn có thể thử sử dụng công cụ bên ngoài để định dạng mã của mình (ví dụ: AStyle). Bạn có thể tạo macro trong VS để đóng tệp hiện tại, chạy công cụ bên ngoài trên tệp và mở lại tệp (và có thể định vị lại con trỏ ở vị trí trước đó), vì vậy bạn có thể định dạng mã của mình từ Trực quan Studio.

Tôi không chắc chắn nếu nhiệm vụ là giá trị nỗ lực, dù sao ...

Nếu không, bạn có thể viết vĩ mô của riêng bạn để thụt các chỉ thị tiền xử lý trong tập tin hiện sau nó đã được định dạng bởi VS, thậm chí không sử dụng các công cụ bên ngoài (có thể sẽ rất khó cấu hình để có được chính xác định dạng giống như trong VS).

+0

Cảm ơn bạn đã thông tin. Thực ra, tôi chỉ tò mò thôi. Tôi không có ý định đầu tư thời gian vào vấn đề này bởi vì nó chỉ là vấn đề nhỏ và vì hành vi của Visual Studio có thể thay đổi trong các phiên bản sau - điều này sẽ khiến mọi nỗ lực của tôi vô dụng :-( –

2

Bạn có thể ẩn nó đi trong lớp trợ giúp tĩnh ở đâu đó.

internal class Helper 
{ 
    internal static bool IsDebugBuild 
    { 
     get 
     { 
#if DEBUG 
      return true; 
#endif 
      return false; 
     } 
    } 
} 

Sau đó, bạn chỉ có thể sử dụng nó như dưới đây:

if (Helper.IsDebugBuild) 
{ 
    ... 
} 
Các vấn đề liên quan