【译】VisualStudio 17.9预览3带来了令人兴奋的代码搜索改变
内容提要
Visual Studio 17.9 Preview 3带来了对代码搜索的令人兴奋的增强功能,允许用户在解决方案中搜索任何单词或字符串,并从代码库中获取结果。它还为文件搜索和快速搜索提供了更多选项和功能。文本搜索体验得到了改进,包括注释和局部变量的精确文本匹配。用户可以在纯文本视图中仅过滤文本结果并自定义搜索选项。全文支持的代码搜索在预览通道中可用,并将作为17.9版本的预览功能提供。鼓励用户提供反馈以帮助改进Visual Studio。
延伸解读
文本搜索的优先级设计
在默认的代码搜索中,文本结果的优先级低于文件、类型和成员,因此不会干扰现有工作流程。这种设计平衡了搜索的全面性与效率,让开发者能快速定位代码结构,同时保留对任意字符串的搜索能力。
纯文本搜索的启用方式
纯文本搜索在预览通道中可能不会默认完全推出,用户可通过“工具 > 选项 > 环境 > 预览功能 > 在所有搜索中进行纯文本搜索”手动启用。该功能也将在17.9正式版中作为预览功能提供,需同样方式开启。
精确文本匹配的过滤技巧
若只想查看文本结果,可点击搜索框下方的“text (x:)”按钮,或在查询前添加“x:”前缀,或使用快捷键Shift+Alt+F进入“编辑 > 转到 > 转到文本”。在纯文本视图中,还能切换匹配大小写、全字匹配和正则表达式选项。
Q&A
Visual Studio 17.9 Preview 3 对代码搜索做了哪些改进?
Visual Studio 17.9 Preview 3 增强了代码搜索(All-In-One Search),现在可以在解决方案中搜索任何单词或字符串,包括局部变量名、注释中的单词、参数名等,并补充了来自代码库的文件和符号结果。默认的代码搜索体验会包含精确的文本匹配,但文本结果的优先级较低,不会干扰当前工作流程。
如何在 Visual Studio 中只搜索文本结果?
可以通过以下方式过滤到仅文本结果:点击搜索框下方的“text (x:)”按钮,或在搜索查询前加上“x:”前缀,或使用快捷键 Shift+Alt+F 进入菜单选项“Edit > Go To > Go To Text”。
Visual Studio 的纯文本搜索支持哪些自定义选项?
在纯文本体验中,可以通过搜索栏最右边的按钮切换“Match case(匹配大小写)”、“Match whole word(匹配整个单词)”和“Use regular expressions(使用正则表达式)”。
如何启用 Visual Studio 17.9 中的全文代码搜索?
可以通过“Tools > Options > Environment > Preview Features > Plain text search in All-In-One Search”来启用。该功能从 17.9 预览版 2 开始默认在预览通道中可用,但也可能不会默认完全推出,需要手动启用。
代码搜索中的文本结果会干扰文件、类型和成员的搜索结果吗?
不会。文本结果的优先级较低,因此不会干扰您当前的工作流程。
如何向 Visual Studio 团队提供关于代码搜索的反馈?
可以通过开发者社区分享反馈:报告错误或问题,以及分享对新功能或现有功能改进的建议。