如何在Visual Studio中按字母顺序排序项目名称使BT10排在BT9下方?
Visual Studio项目按数值逻辑排序的实现方法
你需要的是让项目名称里的数字按数值大小排序,而非逐字符的词典排序,有三种可行方案:
方案1:修改系统全局排序规则(永久生效,适配所有软件)
Visual Studio的项目排序默认调用Windows系统的排序逻辑,修改系统设置即可全局生效:
- 打开Windows「设置」,依次进入「时间和语言」→「语言和区域」→「管理语言设置」
- 在弹出的区域配置窗口切换到「其他设置」标签
- 找到排序选项,将默认的「字词排序」切换为「数值排序」,保存设置后重启Visual Studio即可
此时BT9会自动排在BT10上方,完全符合需求。
方案2:修改项目命名规则(无需修改系统/安装扩展,兼容性最高)
如果不想改动全局设置,可以给个位数的项目名称补上前导零,比如将BT9重命名为BT09,此时不管是哪种排序逻辑,BT09都会固定排在BT10之前,适配所有版本的Visual Studio,也不需要额外配置。
方案3:使用VS扩展自定义排序(仅针对VS生效,灵活度高)
Visual Studio 2019及以上版本可以安装第三方排序扩展,比如Solution Tools、Solution Sort等,安装后右键解决方案根节点,选择对应的排序选项,即可指定按数值逻辑对项目进行排序,不需要修改系统设置或项目名称。
注意:修改排序规则后如果没有立即生效,右键解决方案选择「重新加载解决方案」即可刷新排序结果。
内容的提问来源于stack exchange,提问作者Anh Huynh
相关产品推荐
相关产品推荐

