发布于 2016-04-22 00:18:15 | 53 次阅读 | 评论: 0 | 来源: 网友投递
SonarQube代码质量管理平台
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测
SonarQube JavaScript 2.12 发布了,
改进记录如下:
[SONARJS-651] - False Positive UnchangedLetVariable (S3353): for-loop declaration
[SONARJS-660] - NPE NonEmptyCaseWithoutBreak: "case" block starts with a function declaration
[SONARJS-680] - CFG: exception on break without block
[SONARJS-681] - False Positive SingleQuoteStringLiteralsCheck: JSX attributes
[SONARJS-684] - False Positive LineLengthCheck: line containing JSX
[SONARJS-687] - False Positive ExpressionComplexityCheck (S1067): JSX expression
[SONARJS-690] - Exception on object binding pattern with both variable name and initializer
[SONARJS-274] - Deprecate ConditionalOperator/S1521 in favor of RSPEC-1774
[SONARJS-661] - Improve DeadStore: consider logical operator in assignment
[SONARJS-662] - Remove useless dependencies in JAR
[SONARJS-672] - Tune rule StringConcatenationCheck (S3512)
[SONARJS-683] - Improve ArrowFunctionConventionCheck (S3524): ignore multiline return
[SONARJS-689] - False Negative LineLengthCheck: commented lines
[SONARJS-521] - Support React JSX
[SONARJS-598] - Support trailing comma in parameter list
[SONARJS-656] - Support object spread/rest properties
[SONARJS-658] - Support overall coverage calculation
[SONARJS-663] - Rule: Conditions should not unconditionally evaluate to "TRUE" or to "FALSE"
[SONARJS-665] - Support exponentiation operator
[SONARJS-666] - Rule: Array indexes should be numeric