如何不啟用 SonarQube 內建的 Rule ?

栏目: C# · 发布时间: 5年前

内容简介:SonarQube 內建很多檢查 rule,但有些 rule 可能不適合團隊,暫時不想啟用,該如何在 SonarQube 設定呢 ?macOS High Sierra 10.13.6Docker for Mac 18.06.1-ce-mac59 (26764)

SonarQube 內建很多檢查 rule,但有些 rule 可能不適合團隊,暫時不想啟用,該如何在 SonarQube 設定呢 ?

Version

macOS High Sierra 10.13.6

Docker for Mac 18.06.1-ce-mac59 (26764)

SonarQube 7.1 (build 11001)

Rules

如何不啟用 SonarQube 內建的 Rule ?

Rule -> C#

若第一個 rule : =+ should not be used instead of += 不適合團隊,想暫時不啟用檢查。

並不是這個 rule 不好,只是因為是第一個 C# rule,所以以此為範例

SonarQube 舊版允許你直接不啟用某個 rule,但新版取消了這個功能,無法直接不啟用。

Quality Profiles

如何不啟用 SonarQube 內建的 Rule ?

Quality Profiles -> C#

SonarQube 預設使用的 Quality Profile 是 Sonar way ,目前 Sonar way 無法取消 rule。

若要取消 rule,必須建立自己的 Quality Profile,然後才能取消。

如何不啟用 SonarQube 內建的 Rule ?

  • 選擇右側 optionCopy

如何不啟用 SonarQube 內建的 Rule ?

Copy

如何不啟用 SonarQube 內建的 Rule ?

Quality Profiles -> C#

  • 選擇 My way ,選擇右側 optionSet as Default

如何不啟用 SonarQube 內建的 Rule ?

  • My way 成為 C# project 預設的 Quality Profile

Deactivate Rule

如何不啟用 SonarQube 內建的 Rule ?

Quality Profiles -> C#

  • 點擊 My way Quality Profile

如何不啟用 SonarQube 內建的 Rule ?

  1. 點擊 Active 下所有的 rule

如何不啟用 SonarQube 內建的 Rule ?

=+ should not be used instead of +=
Deactivate

如何不啟用 SonarQube 內建的 Rule ?

  1. =+ should not be used instead of += rule 已被 Deactivate

Conclusion

  • 原本認為很簡單的功能,但因為 SonarQube 的設計有改變,竟然花了一些時間才搞定,特別記錄下來

以上所述就是小编给大家介绍的《如何不啟用 SonarQube 內建的 Rule ?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

面向对象分析与设计

面向对象分析与设计

Grady Booch、Robert A. Maksimchuk、Michael W. Engel、Bobbi J. Young、Jim Conallen、Kelli A. Houston / 王海鹏、潘加宇 / 人民邮电出版社 / 2009-8 / 79.00元

《面向对象分析与设计(第3版)》是UML创始人Grady Booch的代表作之一,书中介绍的概念都基于牢固的理论基础。同时,《面向对象分析与设计(第3版)》又是一本注重实效的书,面向架构师和软件开发者等软件工程实践者的实际需要。《面向对象分析与设计(第3版)》通过大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOA......一起来看看 《面向对象分析与设计》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

SHA 加密
SHA 加密

SHA 加密工具