2011-11-17 13 views
8

Chúng tôi đang sử dụng ReSharper 6.0 với StyleCop cho ReSharper.ReSharper - cách vô hiệu hóa việc tạo các tiêu đề tài liệu rác trong Code Cleanup

Mặc dù chúng tôi sử dụng quy tắc StyleCop mà các thành viên phải có tiêu đề tài liệu, chúng tôi không muốn cơ sở dọn dẹp mã của ReSharper tạo tiêu đề tài liệu cho chúng tôi, vì chúng chắc chắn là rác. Tiêu đề tài liệu không hợp lệ kém hơn bất kỳ tiêu đề nào vì chúng ít có khả năng được cập nhật hơn được thêm ở địa điểm đầu tiên.

Chúng tôi đã thử tắt cài đặt 'Chèn văn bản vào tài liệu và tiêu đề tệp' trong ReSharper => Tùy chọn => Công cụ => StyleCop nhưng nó tự động đặt lại khi bạn khởi động lại studio trực quan.

Bất kỳ ý tưởng nào về cách chúng tôi có thể ngừng làm sạch mã tạo tiêu đề tài liệu cho chúng tôi?

Trả lời

8

ReSharper -> Options -> Tools section -> Code Cleanup -> select StyleCop profile -> Documentation section -> untick 1600.

sẽ ngăn chặn tiêu đề tài liệu mặc định được tạo ra nhưng StyleCop vẫn sẽ thi hành rằng họ nên có mặt ở đó.

+3

Đối với tôi, tôi phải đặt '1639: Cập nhật tệp tiêu đề' thành' Không thay đổi'. – Iain

+1

Ngoài ra, nếu bạn đang sử dụng tiêu đề tệp tùy chỉnh và không muốn thay thế nó bằng tiêu đề StyleCop tiêu chuẩn, hãy bỏ '1633-1641: Cập nhật tệp tiêu đề' trong StyleCop -> Tài liệu. –

0

Bước thứ hai, sau khi chặn tạo mã là xóa rác. Tôi đã sử dụng regex Tìm kiếm/Thay thế thông qua studio trực quan.

Regex là dành cho tiêu đề:

// ---.*\r\n\/\/.*\r\n\/\/.*\r\n\/\/.*\r\n\/\/.*\r\n\/\/.*\r\n.*\r\n\/\/.-{116} 

Regex để xóa tóm tắt tạo

\s{4}\/\/\/\s<summary>(.*)\r\n.*\r\n.*</summary> 

Thận trọng: nó sẽ loại bỏ tất cả các tóm tắt, thậm chí là những người tốt, vì vậy kiểm tra phạm vi thay thế trước khi khởi chạy nó. (git checkout có thể là bạn của bạn ...)