`
dannyhz
  • 浏览: 387691 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

如何在sonar中添加 rule

 
阅读更多
Sonar是可以添加rule的, 可以自己写代码的形式添加,可以在界面编辑已有的rule

https://docs.sonarqube.org/display/PLUG/Writing+Custom+Java+Rules+101

https://docs.sonarqube.org/display/DEV/Adding+Coding+Rules+using+XPath

https://docs.sonarqube.org/display/PLUG/Custom+Rules+for+Java

https://docs.sonarqube.org/display/DEV/Adding+Coding+Rules


https://docs.sonarqube.org/display/SONARQUBE53/Configuring+Rules



这里有具体怎么写的:

References

SonarJava documentation

SonarQube Platform: http://www.sonarqube.org/

SonarQube Java Plugin Github repository: https://github.com/SonarSource/sonar-java

SonarQube Java Custom Rules Example: https://github.com/SonarSource/sonar-custom-plugin-example
分享到:
评论

相关推荐

    sonar中文插件1.28

    随着技术的发展,虽然更高版本的JDK可能已经发布,但此插件仍专注于支持JDK 1.8,确保在旧环境中的兼容性。 Sonar-l10n-zh-plugin-1.28.jar是插件的主文件,其命名规则遵循SonarQube插件的一般惯例,"l10n"代表国际...

    Sonar中文语言包

    sonar-l10n-zh-plugin-1.8.jar:Sonar中文语言包1.8版本,从官网下载的原来来编译的,已经打包好了,方便大家使用。

    Sonarlint中文使用手册

    SonarLint是一款代码检测插件,它能够集成到Eclipse和IntelliJ IDEA这类的集成开发环境(IDE)中,帮助开发者实时地在IDE上检测代码中的问题。SonarLint可以检测多种编程语言,如Java、JavaScript、PHP和Python等,...

    sonar中文插件.zip

    在本例中,该插件是为SonarQube 7.9版本设计的,这意味着在安装和使用前,需要确认你的SonarQube服务器版本与插件版本相匹配,否则可能会出现不兼容的问题。 "sonar-l10n-zh-plugin-1.29.jar"的命名结构有其特定...

    sonar页面中文包

    界面中文包最新13年1月最新版本。 下载后放到sonar主目录下即可,例如: C:\sonar-3.4.1\extensions\plugins

    sonar eclipse插件sonarlint

    sonar eclipse插件sonarlint,原先的插件已经被启用,这是最新的,如果连接本地sonar服务器,需要在eclipse.ini中配置启动参数,参数为org.sonarlint.eclipse.core/server_url 值为sonar服务器地址,如果不配置默认...

    sonarlint-3.6.0.zip

    SonarLint是一款强大的静态代码分析工具,用于在开发过程中实时检测代码质量问题。它与SonarQube服务器相结合,可以提供更全面的代码质量管理。这款插件适用于多种集成开发环境(IDE),包括Eclipse。"sonarlint-...

    SONAR 7 官方中文手册-PDF版

    2. **内置虚拟乐器**:SONAR 7 包含了一系列高质量的虚拟乐器,用户可以直接在软件中演奏这些乐器,极大地丰富了音乐创作的可能性。 3. **母带后期处理插件**:这些插件旨在帮助用户完成最终作品的母带处理过程,...

    sonar汉化包等插件

    通过集成在持续集成/持续部署(CI/CD)流程中,SonarQube可以在项目开发早期发现并修复问题,降低维护成本。 在提供的压缩包文件列表中,我们可以看到以下几个关键的插件: 1. **sonar-csharp-plugin-5.0.jar**:这...

    sonar runner 进行代码质量监控

    在环境变量中配置`JAVA_HOME`指向JDK安装目录,并在`PATH`中添加 `%JAVA_HOME%\bin` 以便可以在任何位置通过命令行调用Java相关的工具。 2. **安装MySQL-5.x以上版本**:Sonar使用MySQL作为其数据存储的后端。确保...

    IntelliJ IDEA-SonarLint 离线傻瓜式安装

    SonarLint原生集成在IntelliJ IDEA中,但有时可能会遇到与其它插件如`scalint`的兼容性问题,因此,本篇将介绍如何进行SonarLint的离线傻瓜式安装。 首先,由于在线安装SonarLint时可能会遇到版本不匹配或验证失败...

    sonar 中文插件

    SonarQube默认为英文,我们可以使用SonarQube提供的中文插件转为中文版本

    sonar-|10n-zh-plugin-1.6.jar(sonar中文包)

    在【压缩包子文件的文件名称列表】中,我们只看到一个文件"sonar-l10n-zh-plugin-1.6.jar",这很可能是中文插件的主要组件。"l10n"是“Localization”(本地化)的缩写,表示这个插件是为了使SonarQube适应不同的...

    sonar汉化包-所有版本.zip

    sonar汉化包完整版,从1.10到1.29共20个汉化jar包,sonar与汉化包有版本对应,版本对应关系可参照我的博客《Jenkins集成Sonar(2/3)登录并添加项目进行扫描+汉化》,将汉化包放到sonar的extensions/plugins目录下...

    idea中SonarLint插件

    SonarLint是一款强大的静态代码分析工具,用于在开发过程中实时发现和修复代码中的问题。它在IntelliJ IDEA(简称idea)这样的集成开发环境中作为插件存在,帮助开发者提升代码质量,遵循最佳实践,减少潜在的缺陷和...

    Sonar的配置与安装

    3. 配置 sonar-runner 的环境变量:需要将 Sonar-runner 的二进制文件所在的目录添加到环境变量中,以便在命令行中使用 Sonar-runner。 针对项目的设置和正常使用 Sonar 的使用可以分为以下几个步骤: 1. 在项目...

    sonar使用教程

    这样做是为了能够在命令行中直接通过sonar或sonar-runner命令来执行操作。 SonarQube通过配置文件sonar-runner.properties和sonar.properties与外部系统交互。sonar-runner.properties配置文件中需要设置sonar.host...

    sonar与maven的集成使用说明

    1. **配置Maven配置文件**: 在项目的pom.xml文件中添加Sonar插件的相关配置,如插件版本号、服务器URL、登录凭证等。 ```xml <groupId>org.sonarsource.scanner.maven <artifactId>sonar-maven-plugin ...

Global site tag (gtag.js) - Google Analytics