Javascript JSCS:运算符应遵循以下表达式

Javascript JSCS:运算符应遵循以下表达式,javascript,operators,jscs,Javascript,Operators,Jscs,我一直收到以下错误,我无法找到关于它的含义的文档。我知道它涉及到严格的javascript格式,我想通过遵守格式来解决它 JSCS:Operator/应该使用以下表达式 JSCS设置文件 要遵守该规则,只需重写event.wheeldta/120和以下行,以便/坚持以下表达式:event.wheeldta/120 if ( event.wheelDelta ) delta = event.wheelDelta /120; else if ( event.detail ) del

我一直收到以下错误,我无法找到关于它的含义的文档。我知道它涉及到严格的javascript格式,我想通过遵守格式来解决它

JSCS:Operator/应该使用以下表达式


JSCS设置文件
要遵守该规则,只需重写
event.wheeldta/120
和以下行,以便
/
坚持以下表达式:
event.wheeldta/120

    if ( event.wheelDelta ) delta = event.wheelDelta /120;
    else if ( event.detail ) delta = -event.detail /3;

disallowSpaceAfterBinaryOperators:true
行导致此问题。您可以在这里看到文档:。

您正在使用的JSC版本有多新?从他们的Github页面上看,这些规则似乎已经被弃用了很长一段时间(一年),我不确定。我正在将Web Essentials 2013与Visual Studio 2013 Premium一起使用。JSCS的最新版本昨天发布:)很遗憾,我不知道您如何在编辑器环境中更新它。谢谢!你知道这条规则有什么原因吗?有些规则看起来相当易变。JSC的核心是用于强制执行项目的样式指南。样式指南由您定义,以保持代码干净、一致和可读性。虽然您可以使用很多,但归根结底,这取决于您和您的团队对哪些最适合您的代码库达成一致/认为哪些最适合您的代码库。因此,我无法告诉您为什么您的项目/Web Essentials启用了此特定规则(除了他们显然认为这是最佳样式选择)。他们可能在他们的文档中有这些信息,但我一眼就找不到。谢谢尼克。我确信默认设置不会因为偏好之外的任何重要原因而被选中。
{
    "disallowCommaBeforeLineBreak": null,
    "disallowDanglingUnderscores": true,
    "disallowEmptyBlocks": true,
    "disallowImplicitTypeConversion": [ "string" ],
    "disallowKeywordsOnNewLine": [ "else" ],
    "disallowKeywords": [ "with" ],
    "disallowMixedSpacesAndTabs": true,
    "disallowMultipleLineBreaks": true,
    "disallowMultipleLineStrings": true,
    "disallowMultipleVarDecl": null,
    "disallowPaddingNewlinesInBlocks": null,
    "disallowQuotedKeysInObjects": true,
    "disallowSpaceAfterBinaryOperators": true,
    "disallowSpaceAfterKeywords": [ "for", "while", "do", "switch" ],
    "disallowSpaceAfterLineComment": true,
    "disallowSpaceAfterObjectKeys": null,
    "disallowSpaceAfterPrefixUnaryOperators": true,
    "disallowSpaceBeforeBinaryOperators": null,
    "disallowSpaceBeforeBlockStatements": null,
    "disallowSpaceBeforePostfixUnaryOperators": true,
    "disallowSpacesInAnonymousFunctionExpression": {
        "beforeOpeningCurlyBrace": true
    },
    "disallowSpacesInConditionalExpression": null,
    "disallowSpacesInFunctionDeclaration": null,
    "disallowSpacesInFunctionExpression": {
        "beforeOpeningRoundBrace": true
    },
    "disallowSpacesInNamedFunctionExpression": null,
    "disallowSpacesInsideArrayBrackets": null,
    "disallowSpacesInsideObjectBrackets": null,
    "disallowSpacesInsideParentheses": null,
    "disallowTrailingComma": null,
    "disallowTrailingWhitespace": true,
    "disallowYodaConditions": true,
    "maximumLineLength": 120,
    "requireAlignedObjectValues": "skipWithFunction",
    "requireBlocksOnNewline": true,
    "requireCamelCaseOrUpperCaseIdentifiers": "ignoreProperties",
    "requireCapitalizedConstructors": true,
    "requireCommaBeforeLineBreak": true,
    "requireCurlyBraces": [ "if", "else", "for", "while", "do", "try", "catch" ],
    "requireDotNotation": true,
    "requireKeywordsOnNewLine": null,
    "requireLineFeedAtFileEnd": true,
    "requireMultipleVarDecl": true,
    "requireOperatorBeforeLineBreak": true,
    "requirePaddingNewlinesInBlocks": true,
    "requireParenthesesAroundIIFE": true,
    "requireSpaceAfterBinaryOperators": null,
    "requireSpaceAfterKeywords": [ "if", "else", "return", "try", "catch" ],
    "requireSpaceAfterLineComment": null,
    "requireSpaceAfterObjectKeys": true,
    "requireSpaceAfterPrefixUnaryOperators": null,
    "requireSpaceBeforeBinaryOperators": true,
    "requireSpaceBeforeBlockStatements": true,
    "requireSpaceBeforePostfixUnaryOperators": null,
    "requireSpacesInAnonymousFunctionExpression": {
        "beforeOpeningRoundBrace": true
    },
    "requireSpacesInConditionalExpression": true,
    "requireSpacesInFunctionDeclaration": {
        "beforeOpeningRoundBrace": true,
        "beforeOpeningCurlyBrace": true
    },
    "requireSpacesInFunctionExpression": {
        "beforeOpeningCurlyBrace": true
    },
    "requireSpacesInNamedFunctionExpression": {
        "beforeOpeningRoundBrace": true,
        "beforeOpeningCurlyBrace": true
    },
    "requireSpacesInsideArrayBrackets": "all",
    "requireSpacesInsideObjectBrackets": "allButNested",
    "requireSpacesInsideParentheses": "all",
    "requireTrailingComma": true,
    "safeContextKeyword": true,
    "validateIndentation": 4,
    "validateJSDoc": {
        "checkParamNames": true,
        "requireParamTypes": true
    },
    "validateLineBreaks": "LF",
    "validateQuoteMarks": true
}
    if ( event.wheelDelta ) delta = event.wheelDelta /120;
    else if ( event.detail ) delta = -event.detail /3;