使用eslint时如何禁用no-plusplus?

时间:2017-12-09 13:14:17

标签: eslint eslint-config-airbnb

在Visual Studio Code,AirBnB样式的Ubuntu Linux中使用eslint时,默认启用no-plusplus,因此在for循环中使用++会出错:[eslint]一元运算符' ++&#39 ;用过的。 (无加加)

如何禁用该设置?

6 个答案:

答案 0 :(得分:8)

您可以在.eslintrc.js文件中覆盖它,如下所示:

'no-plusplus': 'off'

或者如果你不想完全禁用它,只能用于for循环:

'no-plusplus': [2, { allowForLoopAfterthoughts: true }]

答案 1 :(得分:2)

您可以通过使用grep搜索关键字找到您需要在Linux上更改的文件位置,在这种情况下,在安装文件夹eslint时搜索包含plusplus的文件使用

grep -r plusplus

正确的文件是eslint-config文件,在这种情况下它应该是:node_modules / eslint-config-airbnb-base / rules / style.js

要禁用no-plusplus行的设置注释,您可以根据需要轻松重新启用:

// 'no-plusplus': 'error',

答案 2 :(得分:1)

您也可以改为写variable += 1as suggested by ESLint

答案 3 :(得分:1)

按照 ESLint 的建议,您可以简单地编写声明的变量 += 1

答案 4 :(得分:0)

或者您可以这样:

'no-plusplus': 0,

答案 5 :(得分:0)

您可以按照 ESLint 的建议简单地编写代码 variable+=1

varible++ is similar as variable+=1.