修复VSCode中的排序键ESLint规则

时间:2019-05-09 09:22:07

标签: javascript visual-studio-code eslint prettier

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

现在我有一个很大的旧代码库,我刚刚在其中添加了ESLint,并且在项目中需要此sort-keys规则。如果我知道自己在做什么,可以通过某种VSCode插件或自定义脚本来自动修复它们吗?
我确信更改键的顺序不会对我的代码产生负面影响。 JSON对象和JS对象文字都需要它。

1 个答案:

答案 0 :(得分:0)

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

Sort JS object keys VS Code插件

  1. 安装插件
  2. 在代码中选择一个对象,包括外部{}。提示:展开选择键盘快捷键⌃⇧⌘→对此很有帮助。
  3. 运行“排序JS对象键”命令。