ESLintで、特殊なインデントでエラーが出ないようにしたい
こんにちは。
自分は、JavaScriptの var の巻き上げ問題に対処したく
varでの変数宣言は、なるべく先頭で書こうと思い
また、開発中に変数をコメントアウトすることもよくあるので
このような書き方をしようと思っています。
行末に必ずカンマがくるスタイルです。
var test01 = function () {
var
a,
b,
c,
varend;
//処理
};
未使用の変数varendが万人受けするとは思っていないのですが
マイルールということにしといてください。
で、これをESLintで処理したときに、
当たり前のなのですが、インデントの数があわないよ。
というエラーがでます。
ここで、ESLintのルールを作成して、varendの行だけを
除外したいのですが、
行い方がわかりませんでした。
参考になるURLでもよいので、
教えていただけましたら幸いです。
このライブラリで使用しています。
stsLib.js/.eslintrc.js at master · standard-software/stsLib.js
https://github.com/standard-software/stsLib.js/blob/master/Source/stsLib.js/.eslintrc.js
ESLintの使い方は、このファイルを作る程度にしか理解しておりません。
ご存知でしたら、教えてください。
よろしくおねがいします。
追記:
ソースの特定行に eslint-disable-line をコメントで書く方法は rio.irikamiさん に教えていただき、動作確認できました。ありがとうございます。
さらになのですが、自分の理想とするのは、ソースコード側にコメントを書く方法ではなく
.eslintrc.js の方に設定を書きたくて、特定の単語を含むパターンの場合は、disable-line などになる方法があれば、もっとよいのにな、と思っています。
このような方法をご存じでしたら、教えてください。
var の部分だけはインデントチェックしない、というような方法も探したのですが、
これも、なさそうでした。
自分の書き方以外にも、次のような書き方をした場合、
eslintでインデントチェックしたくない、という場面があるように思います。
こういうものを除外することはできないでしょうか?
var
a1,
a2,
a3,
b1,
b2,
b3;