如何关闭VS Code中未使用导入的自动删除功能?
关闭VS Code自动删除未使用导入的方法
针对VS Code保存时移除未使用(包括注释中引用的)导入的问题,可以通过以下设置解决:
1. 关闭全局保存时的组织导入功能
打开VS Code设置(快捷键:Windows/Linux按Ctrl+,,Mac按Cmd+,),搜索editor.codeActionsOnSave,修改对应的JSON配置:
- 如果你的设置中包含
"source.organizeImports": true,将其改为false:"editor.codeActionsOnSave": { "source.organizeImports": false } - 若不需要任何保存时的自动代码动作,也可以直接设置:
"editor.codeActionsOnSave": {}
2. 针对Python语言的额外设置
如果你使用Python开发,还需要检查Python扩展的相关设置:
- 搜索
python.analysis.autoRemoveUnusedImports,将其设置为false,禁用Pylance自动移除未使用导入的功能。 - 若你使用
autopep8作为格式化工具,搜索python.formatting.autopep8Args,确保参数中没有--remove-all-unused-imports,如果有则删除该参数。
完成以上设置后,VS Code就不会再自动移除你的导入语句,包括注释中引用的导入。
内容的提问来源于stack exchange,提问作者patrykK1028
相关产品推荐
相关产品推荐

