Как избежать поиска строк в TFS Code Search
Очень люблю "новую" функцию поиска кода в TFS, но я не могу догадаться, как избежать "
.
,
Я хочу найти места в моем коде, где я использую "SOMESTRING". в моем коде, но при поиске этого поисковик кажется "
а также .
так что я получаю все результаты, где SOMESTRING
используется и та конкретная строка, которая имеет много результатов.
Я пробовал с обратной косой чертой, например. \"SOMESTRING.\"
но то же самое происходит. "Strlit:SOMESTRING" гарантирует, что я получаю только строковые литералы в результатах, но "." По-прежнему игнорируется. Помощь, кажется, не покрывает это.
1 ответ
Проверено на наличие некоторых символов в поиске кода. Вы не можете использовать символы символов, кроме *
а также ?
как часть вашего поискового запроса, который включает в себя следующие символы: .,:; / \ ` ' " =! # $ & + ^ | ~ < > () { } [ ]. При поиске эти символы просто игнорируются.
Но вы можете использовать символы подстановки *
а также ?
расширить ваш поиск.
Вы можете использовать подстановочные знаки в любом месте строки поиска, за исключением префикса в простой строке поиска или запроса, который использует фильтр типа кода. Например, вы не можете использовать поисковый запрос, такой как *RequestHandler или class:? RequestHandler. Однако вы можете использовать префиксные символы с другими функциями фильтра поиска; например, файл строк поискового запроса:*RequestHandler.cs и repo:? Обработчики действительны.
Пожалуйста, смотрите Расширение поиска с подстановочными знаками для деталей.
Если вы хотите точно выполнить поиск по строкам, включающим эти символы, вы можете сначала найти их в поиске кода, скопировать определенный код в текстовый редактор (например, Notepad++), а затем выполнить поиск строк с символьными символами.