VSAction中codeActionsOnSave和formatOnSave之间的差异

问题描述 投票:2回答:1

较新版本的VS代码包括新的codeActionsOnSave选项。例如,建议设置Eslint。但是,我不了解与以前存在的formatOnSave选项的区别,也不了解它们与defaultFormater选项,Prettier和ESLint之类的插件以及VS Code默认行为的关系。

“修复”似乎更完整,但是禁用“格式”将不会总是在保存时格式化我的代码。我也倾向于在Eslint和Prettier格式之间发生冲突...

基本上,我不清楚如何设置一个正确的VS Code格式配置,该配置会尊重项目设置(TypeScript,Eslint,Prettier等,可以根据项目进行激活/停用),原因是对此缺乏了解VS代码设置。

typescript visual-studio-code eslint vscode-settings prettier
1个回答
0
投票

我正在尝试获取我的VS代码,以正确地同时运行ESLint和Prettier。

然后VSCode 1.44 (March 2020)将突出显示codeActionsOnSaveformatOnSave之间的另一个区别:

Editor.codeActionsOnSave的明确排序

您现在可以将editor.codeActionsOnSave设置为要按顺序执行的代码操作数组。您可以使用它来确保特定的代码操作始终在另一个可能与之冲突的操作之前或之后运行

一旦组织导入完成,以下editor.codeActionsOnSave将始终先运行Organize Imports,然后再运行Fix All

"editor.codeActionsOnSave": [
    "source.organizeImports",
    "source.fixAll"
]
© www.soinside.com 2019 - 2024. All rights reserved.