JSHint では、1 行の特定のルールを無効にすることはできませんが、1 行のすべての検証を無効にすることは可能です。
var do_something; /* jshint ignore:line */
JSCS の場合、単一のルールを有効/無効にする構文は次のようになります。
// jscs:disable requireCamelCaseOrUpperCaseIdentifiers
...
// jscs:enable requireCamelCaseOrUpperCaseIdentifiers
まとめると、特定の行に対して JSHint と JSCS の両方の検証を無効にするには、上記のコメントを組み合わせて使用します。
// jscs:disable requireCamelCaseOrUpperCaseIdentifiers
var var_name_with_underscores; /* jshint ignore:line */
// jscs:enable requireCamelCaseOrUpperCaseIdentifiers
非キャメルケース識別子がブロック内の複数行で使用されている場合 (通常のルールと同様)、関数全体をコメントで囲む必要がある場合があります。
// jscs: disable requireCamelCaseOrUpperCaseIdentifiers
/* jshint ignore:start */
function foo()
{
var var_name_with_underscores;
...
var_name_with_underscores = 123;
...
}
/* jshint ignore:end */
// jscs: enable requireCamelCaseOrUpperCaseIdentifiers