Подтвердить что ты не робот

Исключить комментарии при поиске в Visual Studio

Есть ли способ выполнить поиск (поиск/поиск в файлах) в visual studio, который исключает совпадения в комментариях? Иногда это полезно, иногда это наоборот. Для всех представленных вариантов я решил, что он будет там, но я не могу его найти, если это так.

Я использую VS 2010/2012 примерно одинаково.

4b9b3361

Ответ 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. Вы можете попробовать регулярные выражения, но они ограничены тем, насколько творчески вы можете быть. Похоже, было бы не совсем сложно искать строки, не начиная с//с помощью регулярного выражения.