Как избежать поиска строк в TFS Code Search

Очень люблю "новую" функцию поиска кода в TFS, но я не могу догадаться, как избежать " .,

Я хочу найти места в моем коде, где я использую "SOMESTRING". в моем коде, но при поиске этого поисковик кажется " а также . так что я получаю все результаты, где SOMESTRING используется и та конкретная строка, которая имеет много результатов.

Я пробовал с обратной косой чертой, например. \"SOMESTRING.\" но то же самое происходит. "Strlit:SOMESTRING" гарантирует, что я получаю только строковые литералы в результатах, но "." По-прежнему игнорируется. Помощь, кажется, не покрывает это.

1 ответ

Решение

Проверено на наличие некоторых символов в поиске кода. Вы не можете использовать символы символов, кроме * а также ? как часть вашего поискового запроса, который включает в себя следующие символы: .,:; / \ ` ' " =! # $ & + ^ | ~ < > () { } [ ]. При поиске эти символы просто игнорируются.

Но вы можете использовать символы подстановки * а также ? расширить ваш поиск.

Вы можете использовать подстановочные знаки в любом месте строки поиска, за исключением префикса в простой строке поиска или запроса, который использует фильтр типа кода. Например, вы не можете использовать поисковый запрос, такой как *RequestHandler или class:? RequestHandler. Однако вы можете использовать префиксные символы с другими функциями фильтра поиска; например, файл строк поискового запроса:*RequestHandler.cs и repo:? Обработчики действительны.

Пожалуйста, смотрите Расширение поиска с подстановочными знаками для деталей.

Если вы хотите точно выполнить поиск по строкам, включающим эти символы, вы можете сначала найти их в поиске кода, скопировать определенный код в текстовый редактор (например, Notepad++), а затем выполнить поиск строк с символьными символами.

Другие вопросы по тегам