Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 修复VSCode中的排序键ESLint规则_Javascript_Visual Studio Code_Eslint_Prettier - Fatal编程技术网

Javascript 修复VSCode中的排序键ESLint规则

Javascript 修复VSCode中的排序键ESLint规则,javascript,visual-studio-code,eslint,prettier,Javascript,Visual Studio Code,Eslint,Prettier,我正在使用VisualStudio代码进行前端开发。我已经启用了排序键规则,该规则要求所有对象的键按字母顺序排列。 我发现,无论是EsLIt还是更漂亮的都支持自动修复,因为自动修复可能会引入错误,因此他们都拒绝了建议,甚至考虑将AutoFIX作为选项添加。p> 现在我有一个非常大的遗留代码库,我刚刚在其中添加了ESLint,我需要在项目中使用这个排序键规则。如果我知道自己在做什么,有没有办法自动修复它们,可能是通过一些VSCode插件或自定义脚本? 我确信更改键的顺序不会对我的代码产生负面影响。

我正在使用VisualStudio代码进行前端开发。我已经启用了
排序键
规则,该规则要求所有对象的键按字母顺序排列。
我发现,无论是EsLIt还是更漂亮的都支持自动修复,因为自动修复可能会引入错误,因此他们都拒绝了建议,甚至考虑将AutoFIX作为选项添加。p> 现在我有一个非常大的遗留代码库,我刚刚在其中添加了ESLint,我需要在项目中使用这个排序键规则。如果我知道自己在做什么,有没有办法自动修复它们,可能是通过一些VSCode插件或自定义脚本?

我确信更改键的顺序不会对我的代码产生负面影响。对于JSON对象和JS对象文本,我都需要它。

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

VS代码插件

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

  • 对于JSON对象和JS对象文本,我都需要它。
    -请注意。如果你有一个对象或数组,那么你有一个对象或数组,句号。JSON格式是一种用字符串表示对象的方法,如
    constmyjson='{“foo”:“bar”}'
    。对普通对象的键进行排序与重新排列碰巧是JSON格式的字符串部分完全不同(可能要容易得多)。您可以集成表示它生成排序键的fixable@CertainPerformance我指的是.json文件中的对象,以及JS文件中以函数作为键值的对象。我正在检查pull请求,看看是否可以集成它。我也需要把它传给我的队友,所以需要保持安装步骤尽可能简单。