TFS代码搜索找到<button>

时间:2018-05-03 08:13:08

标签: tfs azure-devops

我想在代码中找到我的反应组件的所有用法 我尝试了<Button>,但不支持特殊字符<> 尝试"Button",我得到"Button"button小写作为结果。
因此也不支持完全匹配。

有没有办法在没有任何额外结果的情况下完全找到字符串?

1 个答案:

答案 0 :(得分:2)

很遗憾,代码搜索中不支持搜索符号(您的方案中为<>"")。

在tfs中,符号""用于通过将搜索字词括在双引号中来查找与一组字词的完全匹配。例如,“找不到客户”。

  

是否有办法在没有任何额外的情况下完全找到字符串   结果

是的,但似乎有点复杂,只需在另一个帖子中引用我的答案:Is there a way to make TFS code search recognize the "@" symbol?

  

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

     

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

     
    

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

  
     

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

     

如果要完全搜索包含这些符号的字符串(例如   如此处的'@',您可以使用其他字符串进行代码搜索(例如,   testexample.com这里先缩小范围,然后复制   支持符号的文本编辑器的特定代码(例如,   Notepad ++),然后使用符号字符搜索stings。

     

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

此外,还有一个User Voice here可以推荐该功能,您可以将其投票以便将来实现这一功能。