VSCode资源管理器文件夹排序异常确认求助(v1.47.2)
VSCode 1.47.2 文件夹排序异常:确认是版本bug
根据你的描述和VSCode旧版本的已知问题,这个排序异常确实是VSCode 1.47.2版本的bug,具体分析如下:
问题根源
VSCode 1.47.x系列在处理含多个点号的文件夹/文件名排序时,存在逻辑缺陷:
- 系统文件管理器(比如Windows资源管理器、macOS Finder)会将点号作为普通字符逐位比较,所以
aaa.xxx.iii会因为第三位字符x小于y,排在aaa.yyy之前。 - 而旧版VSCode的排序逻辑错误地将点号后的部分识别为“文件后缀”进行优先级处理,导致多段点号的名称排序偏离标准字母排序规则。
已验证的排查点(你已完成部分,补充参考)
- 你提到的
Features>Explorer>Sort设置为默认值,且切换后无效,这进一步排除了配置问题。 - 额外建议检查是否安装了第三方排序扩展:有些插件会覆盖VSCode默认排序逻辑,若有这类插件可以临时禁用后重启验证。
- 尝试重置用户设置:打开命令面板(
Ctrl+Shift+P),执行Preferences: Reset Settings,重置后重启VSCode,确认是否是配置残留导致的异常。
修复方式
这个bug在后续的VSCode版本(1.50及以上)中已经被修复,升级到新版本后,排序逻辑会和系统文件管理器保持一致,aaa.xxx.iii会正确排在aaa.yyy之前。
内容的提问来源于stack exchange,提问作者drasticp
相关产品推荐
相关产品推荐

