JSHint option reference列出了一些已弃用的选项,并附有以下声明。
警告此选项已弃用,将在中删除 JSHint的下一个主要版本。 JSHint将其范围限制在问题范围内 代码正确性。如果您想执行与之相关的规则 代码样式,请查看the JSCS project。
具体来说,弃用的选项是:
不幸的是,该引用并未指出如何替换这些已弃用的选项,而只是指向JSCS GitHub存储库。
JSCS rules对应于不推荐使用的JSHint选项?切换到JSCS时是否有任何配置差异?
答案 0 :(得分:4)
确定这一点的一种方法是在JSCS Github Repo中搜索" JSHint"或特定规则(example search),因为JSCS文档中的相关规则都有指向其JSHint等效项的链接。
这些是您在撰写本文时的简短列表的等价物:
requireCamelCaseOrUpperCaseIdentifiers
requireParenthesesAroundIIFE
validateIndentation
maximumLineLength
requireCapitalizedConstructors
disallowEmptyBlocks
validateQuoteMarks
requireOperatorBeforeLineBreak
requireCommaBeforeLineBreak
或disallowCommaBeforeLineBreak
(需要根据您的偏好进行调整)disallowMultipleLineStrings
requireDotNotation
虽然其中许多规则非常相似,只需要很少的工作来切换,但有些规则的选项,要求或含义略有不同,因此需要一些配置差异,在某些情况下,您可能需要在两个规则之间进行选择({{ 1}}与require
)。