2017-09-25 114 views
1

我正在我的TFS代码库中搜索所有发生的过期电子邮件域。具体而言,我正在搜索“@ testexample.com”。但是,搜索似乎完全忽略了“@”符号。有没有办法让TFS代码搜索识别“@”符号?

如果我搜索“@ testexample.com”,我会得到所有出现的“testexample.com”。我也尝试了“*@testexample.com”,但在代码搜索中不允许使用前缀通配符。

回答

2

这不支持。

检查代码搜索中的某些字符。您不能使用除*?以外的符号字符作为搜索查询的一部分,其中包括以下字符:。 ,:;搜索将简单地忽略这些符号。

但是,您可以使用通配符*和?来扩大搜索范围。

您可以在搜索字符串的任意位置使用通配符除 作为一个简单的搜索字符串的前缀或使用代码类型 过滤器。例如,您不能使用搜索查询,如 查询* RequestHandlerclass:?RequestHandler。但是,您可以使用pref ix通配符与其他搜索过滤器函数;例如, 搜索查询字符串文件:* RequestHandler.csrepo:?处理程序是 有效。

详情请参阅Broaden your search with wildcards

如果要准确搜索包含这些符号的字符串(例如此处的“@”),可以使用其他字符串进行代码搜索(例如,此处为testexample.com)以首先缩小范围,然后将特定代码复制到支持符号的文本编辑器(例如Notepad ++),然后用符号字符搜索刺激。

此外,如果您使用的是Git,另一个解决方法是使用代码搜索工具Hound: a lightning fast code search tool,它支持符号字符。引用此主题以使用它:How can I publish source code (Visual Studio) on a intranet?

相关问题