2012-11-02 5 views
13

Jak usunąć wszystkie C# metod/właściwości/pola "Podsumowanie", komentujeJak usunąć wszystkie metody/właściwości/pola C# "summary" komentarze (zaczynając od ///) w bieżącym dokumencie w Visual Studio za jednym razem?

(począwszy ///)

w bieżącym dokumencie w Visual Studio z jednego strzału?

Innymi słowy przekonwertować to:

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

} 

Do tego:

protected void MyMethod 
{ 

} 

Odpowiedz

23

Jak o

  • Ctrl + H na szybkie zastąpienie
  • Mark Use: Regular expressions
  • Wpisz w Find what dziedzinie następującego wyrażenia ^.*\/\/\/.*$\n (krótko - linia z /// wzór)
  • Zostaw Replace with pole puste
  • Upewnij się, że Look in w Current Document
  • Kliknij Replace All
+0

odpowiemy własne pytanie? – Ekk

+1

[Można zadawać i odpowiadać na własne pytania] (http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/) –

+2

Dzięki za połączyć! – Ekk

3

Regex wzór ^.*\/\/\/ ?<summary>.*\n(?:^.*\/\/\/.*$\n)* będzie bardziej odpowiedni w tym przypadku, ponieważ dopasuje cały komentarz podsumowania naraz.

  • ^.*\/\/\/ ?<summary>.*\n - porównuje wiersz z /// <summary> tekstu (z opcjonalnym przestrzeni po ukośniki)
  • (?:)+ - zakaz robienia grupa, powtórzony zero lub więcej razy
  • ^ - początek linii
  • .* - dowolna znaki
  • \/\/\/ - trzy ukośniki
  • .* - dowolne postacie
  • $ - koniec linii
  • \n - przerwa linia symbol
Powiązane problemy