如何在TFS代码搜索中转义搜索字符串

时间:2017-06-16 12:40:42

标签: tfs tfs2017 code-search-engine

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

我想在我的代码中找到我正在使用“SOMESTRING”的地方。在我的代码中,但是在搜索时,搜索引擎似乎会分配".,以便我获得使用SOMESTRING的所有结果以及具有大量结果的特定字符串

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

1 个答案:

答案 0 :(得分:1)

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

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

  

您可以在搜索字符串中的任何位置使用通配符,但不包括   作为简单搜索字符串中的前缀或使用代码的查询   类型过滤器。例如,您不能使用搜索查询,例如    * RequestHandler 类:?RequestHandler 。但是,您可以将前缀通配符与其他搜索过滤器函数一起使用;例如,   搜索查询字符串文件:* RequestHandler.cs和repo:?处理程序   是有效的。

有关详细信息,请参阅Broaden your search with wildcards

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