6

"真的很喜欢 TFS的“新”代码搜索功能,但我无法猜测如何逃避..

我想在我的代码中找到我使用“SOMESTRING”的地方。在我的代码中,但是在搜索这个时,搜索引擎似乎是 strib ".所以我得到了所有SOMESTRING使用的结果以及那个特定的字符串,它是很多结果。

我试过反斜杠,例如。\"SOMESTRING.\"但同样的事情也会发生。'strlit:SOMESTRING.' 确保我只在结果中得到字符串文字,但 '.' 仍然被忽略。帮助似乎没有涵盖这一点。

4

1 回答 1

4

检查代码搜索中的某些字符。*除了和?作为搜索查询的一部分之外,您不能使用符号字符,其中包括以下字符: . , : ; / \ ` ' " = ! # $ & + ^ | ~ < > ( ) { } [ ]。搜索将简单地忽略这些符号。

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

您可以在搜索字符串中的任何位置使用通配符,但在简单搜索字符串或使用代码类型过滤器的查询中作为前缀除外。例如,您不能使用 *RequestHandlerclass:?RequestHandler之类的搜索查询。但是,您可以将前缀通配符与其他搜索过滤器功能一起使用;例如,搜索查询字符串 file:*RequestHandler.cs 和 repo:?Handlers 是有效的。

有关详细信息,请参阅使用通配符扩大搜索范围

如果要准确搜索包含这些符号的字符串,可以先在代码搜索中搜索,将特定代码复制到文本编辑器(例如,Notepad++),然后搜索带有符号字符的字符串。

于 2017-06-19T03:24:02.823 回答