2012-11-02 2 views
13

Làm thế nào để loại bỏ tất cả C# phương pháp/tài sản/lĩnh vực "Tóm tắt" bình luận củaLàm thế nào để loại bỏ tất cả các phương pháp C#/thuộc tính/trường "tóm tắt" ý kiến ​​(bắt đầu với ///) trong tài liệu hiện tại trong Visual Studio với một shot?

(bắt đầu với ///)

trong tài liệu hiện trong Visual Studio với một shot?

Nói cách khác chuyển đổi này:

/// <summary> 
/// Very stupid comment generated with very stupid tool 
/// </summary> 
protected void MyMethod 
{ 

} 

Into này:

protected void MyMethod 
{ 

} 

Trả lời

23

Làm thế nào về

  • Ctrl +H cho nhanh chóng thay thế
  • Đánh dấu Use: Regular expressions
  • Nhập vào Find what lĩnh vực sau đây biểu ^.*\/\/\/.*$\n (trong thời gian ngắn - phù hợp với /// mẫu)
  • Để lại Replace with trường trống
  • Hãy chắc chắn rằng bạn Look in trong Current Document
  • Bấm Replace All
+0

trả lời bạn câu hỏi của riêng? – Ekk

+1

[Có thể hỏi và trả lời câu hỏi của riêng bạn] (http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/) –

+2

Cảm ơn liên kết! – Ekk

3

Mẫu Regex ^.*\/\/\/ ?<summary>.*\n(?:^.*\/\/\/.*$\n)* sẽ phù hợp hơn trong trường hợp này vì nó sẽ khớp toàn bộ nhận xét tóm tắt cùng một lúc.

  • ^.*\/\/\/ ?<summary>.*\n - phù hợp với phù hợp với /// <summary> văn bản (với không gian tùy chọn sau dấu gạch chéo)
  • (?:)+ - không chụp nhóm, lặp đi lặp lại không hoặc nhiều lần
  • ^ - đầu dòng
  • .* - bất kỳ ký tự
  • \/\/\/ - ba dấu gạch chéo
  • .* - mọi ký tự
  • $ - cuối dòng
  • \n - ngắt dòng biểu tượng