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

How to escape search strings in TFS Code Search

非常喜欢 TFS 的 'new' 代码搜索功能,但我无法猜出如何转义 ".

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

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

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

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

You can use wildcard characters anywhere in your search string except as a prefix in a simple search string or a query that uses a code type filter. For example, you cannot use a search query such as *RequestHandler or class:?RequestHandler. However, you can use prefix wildcards with the other search filter functions; for example, the search query strings file:*RequestHandler.cs and repo:?Handlers are valid.

详情请见Broaden your search with wildcards

如果要精确搜索包含这些符号的字符串,可以先在代码搜索中搜索,将具体代码复制到文本编辑器(如Notepad++),再搜索带有符号字符的字符串。