发布于 2016-03-08 01:31:44 | 95 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

SonarQube代码质量管理平台

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测


SonarQube C/C++/Objective C 3.10 发布,这是 Sonar 平台用来检查 C/C++/Objective-C 代码的插件。

该版本改进内容包括:

Release Notes - C Family - Version 3.10

Bug

  • [CPP-1297] -         build-wrapper linux: race condition

  • [CPP-1316] -         Preprocessor: Microsoft Compiler expands __VA_ARGS__ differently

  • [CPP-1360] -         Analysed files lookup should properly behave when using build-wrapper, symlinks and modules

  • [CPP-1368] -         Grammar: get rid of ambiguity which causes IllegalStateException during semantic analysis

  • [CPP-1369] -         Grammar: get rid of unhandled ambiguity in member-specification

  • [CPP-1372] -         build-wrapper windows: exit code should not be zero, if wrapped command exits with non zero code

  • [CPP-1373] -         Sema C++: improve resolution of ambiguity - declaration vs expression

  • [CPP-1381] -         Sema C++: fix resolution of ambiguity between function, constructor and variable declaration

  • [CPP-1384] -         Sema C++: fix resolution of ambiguity - constructor vs function call vs greater-than operator

  • [CPP-1385] -         Sema C++: base classes should be processed when class defined after declaration

  • [CPP-1402] -         Sema C++: fix processing of elaborated-type-specifier

Improvement

  • [CPP-827] -         Show progress of analysis, when results of build-wrapper are used

  • [CPP-1120] -         Remove support of Cppcheck

  • [CPP-1325] -         Syntax Tree: preserve virt-specifier

  • [CPP-1330] -         Support more MSVC compiler options and predefined macros

  • [CPP-1334] -         SonarQube analysis should fail by default when analysing a C/C++/Objective-C project without using the build-wrapper

  • [CPP-1345] -         False positive: ClassExplicitConstructorCheck with copy/move constructor

  • [CPP-1354] -         Sema: preserve 'static' and 'virtual' specifiers for function definitions

  • [CPP-1358] -         Fix false-positives in GlobalNamespaceMembers

  • [CPP-1367] -         Sema C++: symbols for templates

  • [CPP-1377] -         Sema C++: improve resolution of ambiguity - declaration-statement vs expression-statement

  • [CPP-1378] -         Grammar: reject declaration-statement without type-specifiers

New Feature

  • [CPP-1052] -         Rule: Local variables should not have the same name as class fields

  • [CPP-1197] -         Rule: Unused local variables should be removed

  • [CPP-1273] -         C++ and Objective-C Rule: Dead Stores should be removed

  • [CPP-1274] -         C Rule: Dead Stores should be removed

  • [CPP-1314] -         C++ Rule: "override" or "final" should be used instead of "virtual"

  • [CPP-1359] -         Rule: The "register" storage class specifier should not be used

Task

  • [CPP-722] -         Move the declaration of Cppcheck rules and the report import mechanism into a new SQ Cppcheck plugin



历史版本 :
SonarQube GitHub 1.4.2 发布
SonarPython 1.8 发布,Sonar 的 Python 检查扩展
SonarQube VSTS/TFS 扩展 2.1 发布
SonarQube Scanner 2.9 发布,代码质量管理平台
SonarQube 5.6.6 发布,代码质量管理平台
SonarQube PL/I 1.5 发布
SonarPHP 2.9.2 发布,Sonar 的 PHP 检查扩展
SonarPython 1.7 发布,Sonar 的 Python 检查扩展
SonarQube Java 4.2.1 发布,Java 代码质量分析
SonarQube Scanner for Gradle 2.2 发布
SonarQube Developer Cockpit 1.14 发布
SonarQube JavaScript 2.17 发布
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务