我想在代码中找到我的反应组件的所有用法
我尝试了<Button>
,但不支持特殊字符<>
尝试"Button"
,我得到"Button"
和button
小写作为结果。
因此也不支持完全匹配。
有没有办法在没有任何额外结果的情况下完全找到字符串?
答案 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可以推荐该功能,您可以将其投票以便将来实现这一功能。