【发布时间】:2016-01-15 12:46:53
【问题描述】:
是否可以让 IntelliJ IDEA 的 SonarLint 仅强制执行我在 Sonar 服务器上启用的规则?
【问题讨论】:
-
欢迎堆栈溢出:) 请熟悉如何提出一个好问题
是否可以让 IntelliJ IDEA 的 SonarLint 仅强制执行我在 Sonar 服务器上启用的规则?
【问题讨论】:
用于 Eclipse 和 IntelliJ 的 SonarLint 1.0 不允许编辑用于分析的质量配置文件(或规则集)。此外,SonarLint 1.x 完全独立于 SonarQube 服务器(不需要 SonarQube 服务器)工作,因此无法重用其中定义的质量配置文件。
SonarLint 2.0 将具有连接到 SonarQube 服务器的可选模式,并将提供此功能 - 但目前尚不可用。
【讨论】:
由于当前版本的 SonarLint(我正在使用版本 3.0.0.2041)现在可以实现,因此人们可能会对解决方案感兴趣。
File -> Settings -> Other Settings -> SonarLint General Settingshttp://localhost:9000
SonarLint Project Settings 并将您的项目绑定到 SonarQube 项目因此,当您打开文件时,SonarLint 将自动检索 SonarQube 服务器的问题。
【讨论】:
最新版本的 IntelliJ (2020.2) 中 SonarLint 的这些连接设置位于“工具”>“SonarLint”>“项目设置”的“首选项”窗口中。
【讨论】: