是否有可能让JSHint和JSCS在同一行的内联忽略中很好地发挥作用呢?
我想做这样的事情:
/* jshint camelcase: false, jscs requireCamelCaseOrUpperCaseIdentifiers: false */我尝试了几种不同的方法(单独的“注释块”、中间的分号、用于忽略的不同行),但无法使它工作。也许我漏掉了什么明显的东西?还是根本不可能?Thnx。
发布于 2015-09-24 06:37:31
JSHint不允许禁用单个行的特定规则,但可以禁用行的所有验证:
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如果非camelcase标识符在块内的多行中使用(通常为规则),则可能有必要将整个函数括在注释中。
// jscs: disable requireCamelCaseOrUpperCaseIdentifiers
/* jshint ignore:start */
function foo()
{
var var_name_with_underscores;
...
var_name_with_underscores = 123;
...
}
/* jshint ignore:end */
// jscs: enable requireCamelCaseOrUpperCaseIdentifiershttps://stackoverflow.com/questions/32424795
复制相似问题