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