Удалить все комментарии из файла исходного кода VB.NET - PullRequest
2 голосов
/ 01 апреля 2010

Есть ли в редакторе Visual Studio макрос для удаления всех комментариев из исходного файла VB.NET?

Ответы [ 3 ]

4 голосов
/ 01 апреля 2010

Использование меню Правка -> Найти и заменить -> Быстрая замена регулярными выражениями

Найти что: ^{.+}'.+$

Заменить на: \1

заменит

text ' comment

до

text
0 голосов
/ 13 ноября 2013

Найти: ^{(([^"']*"[^"]*"[^"'])#|[^"']*)}'.*$

Заменить на \1
также будет работать для таких вещей (SQL):

   cs = "INSERT INTO db (time, t1, t2) VALUES ('" & Time.ToString & "', NULL, '" & t2 & "')" ' COMMENT
0 голосов
/ 01 апреля 2010

EDIT *

http://bytes.com/topic/visual-basic-net/answers/579000-utility-remove-comments-vb-net-files

имеет несколько вариантов.

например

  • написать программу VB.NET для этого? должно быть легко: любая строка с одинарной кавычкой в ​​качестве первого символа должны быть удалены. и все после одной цитаты (даже если это не первый символ), при условии, что цитата не находится между парой двойные кавычки. и файлы, которые вы отправляете в эту программу, являются любыми * .vb файлами.
  • поиск и замена регулярным выражением вероятно, будет быстрее.
...