我在保存时使用organizeImports
,但是在某些情况下订单很重要,这会导致问题。我找不到任何地方可以通过页面(理想情况下)或配置设置中的注释来忽略页面的方法。
也许有一个扩展程序,即使不使用它也可以提供此功能。在任何情况下,都非常感谢帮助您找到解决方案的帮助。
答案 0 :(得分:0)
找不到正确的方法,但是如果您使用更漂亮的方法,这是一种可以满足最终需求的解决方案。
我选择性地处理文件的OrganizeImports的方式如下。
1-确保默认格式设置更漂亮(如下所述) https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
2-在您的设置中,将formatOnSave设置为true,但将OrganizeImports设置为false,如下所示。
{
"editor.codeActionsOnSave": {
"source.organizeImports": false
},
"editor.formatOnSave": true
}
3-安装https://github.com/simonhaenisch/prettier-plugin-organize-imports
这是一个更漂亮的插件,可以将导入作为更漂亮的格式的一部分进行组织,并且可以选择禁用文件的组织导入(即// Organize-imports-ignore)
答案 1 :(得分:0)
如果您使用的是ESLint(我强烈建议),则可以使用sort-imports
或import/order
(通过eslint-plugin-import
)对跨整个项目,然后使用special comments忽略特定文件/区域中的规则,如下所示:
/* eslint-disable import/order */
import * from "abcdefg";
import "cool-module";
// etc...
VSCode具有出色的ESLint plugin,可与
结合使用"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
},
只要保存文件,就会自动格式化并修复代码。