如何在VSCode中排除package.json的自动排序功能?
解决方案:针对package.json单独禁用排序
VSCode支持文件特定配置,可以精准覆盖全局规则,实现只排除package.json的需求,具体操作如下:
打开VSCode的设置JSON文件:
- 快捷键按
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置面板 - 点击面板右上角的
{}图标,进入JSON格式的设置界面
- 快捷键按
在现有配置基础上,添加针对
package.json的专属规则:// 全局JSON文件保存时自动排序 "editor.codeActionsOnSave": { "source.sort.json": "always" }, // 单独禁用package.json的保存排序 "[package.json]": { "editor.codeActionsOnSave": { "source.sort.json": "never" } }
这个方法利用VSCode的配置优先级:文件特定的设置会覆盖全局设置,所以其他JSON文件依然会触发自动排序,只有package.json会跳过该操作。
如果上述原生方案不满足需求,还可以尝试第三方扩展的替代方案:
- 安装
Sort JSON Objects扩展 - 在扩展设置里添加
package.json到排除列表,这样扩展执行排序时会自动忽略该文件
内容的提问来源于stack exchange,提问作者Webia1
相关产品推荐
相关产品推荐

