You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio中Go To All功能能否自定义结果排序?

自定义VS Go To All功能的结果排序规则

VS 2019 优化方案

VS 2019没有直接提供自定义排序优先级的内置设置,但可以通过驼峰匹配语法优化搜索结果的排序:

  • 搜索时使用 S*T*D 格式的关键词,Go To All会优先匹配PascalCase命名中首字母对应大写的词汇,比如SceneTransitionDirector会被优先命中,因为它的首字母S、T、D正好对应输入的大写片段。
  • 若需要强制整词匹配,给关键词加上双引号,例如 "STD",只会返回完全匹配该词的结果。
  • 还可以通过前缀过滤缩小范围,比如输入 t:STD 仅搜索类型(Type),m:STD 仅搜索方法(Method),进一步提升目标结果的排名。

VS 2022 及以上版本支持的功能

VS 2022对Go To All的匹配逻辑做了针对性优化,默认就会优先展示符合首字母缩写的PascalCase命名结果(比如输入STD时,SceneTransitionDirector会自动排到前列),同时支持自定义排序权重:

  1. 打开 工具 > 选项 > 环境 > 预览功能,确保启用「导航优化相关功能」
  2. 进入 工具 > 选项 > 文本编辑器 > 高级,找到Go To All的匹配设置项,可调整首字母匹配、整词匹配、子串匹配的权重优先级,完全贴合你想要的排序规则:优先PascalCase大写缩写匹配,其次整词匹配,最后子串匹配。

内容的提问来源于stack exchange,提问作者Dan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 17:12:07