Исключить комментарии при поиске в Visual Studio
Есть ли способ выполнить поиск (поиск/поиск в файлах) в visual studio, который исключает совпадения в комментариях? Иногда это полезно, иногда это наоборот. Для всех представленных вариантов я решил, что он будет там, но я не могу его найти, если это так.
Я использую VS 2010/2012 примерно одинаково.
Ответы
Ответ 1
вы можете попробовать регулярное выражение, как показано ниже:
^~(:b*//).*your_search_term
Краткое объяснение:
-
^
от начала строки
-
~(
НЕ следующие
-
:b*
любое количество пробелов, за которым следует
-
//
начало комментария
-
)
конец NOT
-
.*
любой символ может появиться перед
-
your_search_term
ваш поисковый запрос: -)
увидел это в другом посте.
Ответ 2
Здесь regex, который работает для меня для более новых версий Visual Studio:
^(?![ \t]*//).*your_search_term
Обратите внимание, что синтаксис изменен как VS 2012:
Visual Studio 2012 использует регулярные выражения .NET Framework для поиска и замените текст. В Visual Studio 2010 и более ранних версиях Visual Studio использует настраиваемый синтаксис регулярных выражений в Find и Replace окна.
Ссылка: https://msdn.microsoft.com/en-us/library/vstudio/2k3te2cs(v=vs.110).aspx
Ответ 3
Я не верю, что это вариант в VS. Вы можете попробовать регулярные выражения, но они ограничены тем, насколько творчески вы можете быть. Похоже, было бы не совсем сложно искать строки, не начиная с//с помощью регулярного выражения.