修复 VSCode 中的排序键 ESLint 规则

noo*_*oob 5 javascript eslint visual-studio-code prettier

我正在使用 Visual Studio Code 进行前端开发。我启用了sort-keys要求所有对象的键按字母顺序排列的规则。
我发现 ESLint 和 Prettier 都不支持自动修复,因为自动修复可能会引入潜在的错误,因此他们都拒绝了甚至考虑添加自动修复作为选项的提议。

现在我有一个非常大的遗留代码库,我刚刚在其中添加了 ESLint,我需要在项目中使用这个排序键规则。有什么办法可以自动修复它们,前提是我知道我在做什么,可能是通过一些 VSCode 插件或自定义脚本?
我确信更改键的顺序不会对我的代码产生负面影响。对于 JSON 对象和 JS 对象文字,我都需要它。

max*_*x_i 1

不完全是一个自动化解决方案,但它有助于在开发过程中手动对对象键进行排序。

\n

VS Code 插件对JS 对象键进行排序

\n
    \n
  1. 安装插件
  2. \n
  3. 在代码中选择一个对象,包括outer{}. 提示:展开选择键盘快捷键 \xe2\x8c\x83\xe2\x87\xa7\xe2\x8c\x98\xe2\x86\x92 对此很有帮助。
  4. \n
  5. 运行“对 JS 对象键进行排序”命令。
  6. \n
\n