我正在整理旧的 NodeJS 代码,我想在开始修复其余部分之前清除所有缩进问题。
如何将 ESlint 配置为仅显示和修复indent
问题?
我正在整理旧的 NodeJS 代码,我想在开始修复其余部分之前清除所有缩进问题。
如何将 ESlint 配置为仅显示和修复indent
问题?
通过在命令行中使用 eslint 和适当的选项:
node node_modules/eslint/bin/eslint --fix --parser babel-eslint --ext js --no-eslintrc --rule 'indent: [1,4,{SwitchCase: 1}]' src/
根据您的要求更改这些选项
--fix
自动修复。
--parser babel-eslint
我的 eslint.rc 中的解析器。
--ext js
仅对 js 文件进行 lint。
--no-eslintrc
否则您的 eslintrc 中的所有规则都将被执行。
--rule 'indent: [1,4,{SwitchCase: 1}]'
您要执行的规则(您可以从 eslint.rc 复制粘贴它,它必须是单引号(删除了原始 json 中的双引号)。
src/
目标文件夹。
如果你想使用普通的 .eslintrc 文件来保存你的配置(解析器、插件、规则配置等),你可以使用带有标志的eslint-nibble--rule= indent
。这将尊重您的正常配置,但仅向您显示该规则中的错误,并为您提供仅修复这些错误的选项,如果该规则是可自动修复的。
免责声明:我是 eslint-nibble 的创建者。