微软将在Visual Studio 2022 17.9再次强化程序代码搜索功能,主要更新两重点,分别是扩大搜索范围,以及强化文本支持,现在默认程序代码搜索功能(Ctrl+T或Ctrl+,),在可用的时候便会激活精确文本比对功能,搜索范围涵盖之前所不会有的注解和区域变量,使得程序代码搜索更加全面且高效,提升开发者工作效率与程序代码编写品质。
微软对Visual Studio 2022的搜索功能进行一系列改进,先在17.2整合程序代码搜索与功能搜索,让开发者在同一个地方,就可以搜索程序代码或是任意Visual Studio功能,而在17.6时,微软又改善搜索速度,提供即时结果和结果预览功能,助开发者更快找到正确内容,并且还添加过滤器功能,通过前缀或是特定快捷键,就可以打开带有特定过滤器的搜索窗口。
而现在官方进一步让开发者可以在解决方案中搜索任何单词和字符串,以补充现存程序代码库中文件和符号(Symbol)的搜索结果。开发者在程序代码库中可以搜索区域变量、注解中的单词、参数名称和任何字符串,官方提到,添加的文本支持,可提升程序代码搜索的体验。
这项程序代码搜索更新在17.9第3预览版加入,添加精确文本搜索结果,不过文本结果相对于文件、类型和成员是更低优先级,因此不会干扰开发者目前的开发流程。而对于要针对文本搜索的开发者,有几种方式可以操作,除了点击在搜索框下方的text(x:)按钮,也可以在查询中加入前缀x:,或是直接使用键盘快捷键Shift+Alt+F,除此之外,在菜单中也可以找到相对应搜索选项。
针对文本的搜索模式,开发者可以如同文本编辑工具中的搜索功能,选择打开区分大小写、完整比对整个单词,或是使用正规表达式等高端选项。Visual Studio搜索功能的改进,能够提升搜索的准确度,也使得开发者能够根据需求进行更细致的搜索,强化程序代码的可搜索度和可维护性,对于需要处理复杂和庞大程序代码库的开发者,是一个方便的功能更新。