是否可以让 IntelliJ IDEA 的 SonarLint 仅强制执行我在 Sonar 服务器上启用的规则?
问问题
27927 次
4 回答
24
Eclipse 和 IntelliJ 的 SonarLint 1.0 不允许编辑用于分析的质量配置文件(或规则集)。此外,SonarLint 1.x 完全独立于 SonarQube 服务器工作(不需要 SonarQube 服务器),因此无法重用那里定义的质量配置文件。
SonarLint 2.0 将具有连接到 SonarQube 服务器的可选模式,并将提供此功能 - 但目前尚不可用。
于 2015-10-19T12:13:52.940 回答
23
由于现在可以使用当前版本的 SonarLint(我使用的是 3.0.0.2041 版本),人们可能会对解决方案感兴趣。
File -> Settings -> Other Settings -> SonarLint General Settings
- 单击“SonarQube 服务器”中的绿色 +:
- 输入名称(例如:SonarQube / localhost)
- 选择 SonarQube 并输入 URL,如
http://localhost:9000
- 身份验证:选择您的用户令牌或您的登录名/密码
- 点击完成
- 单击“更新绑定”以与 SonarQube 服务器同步
- 转到
SonarLint Project Settings
并将您的项目绑定到 SonarQube 项目
因此,当您打开文件时,SonarLint 将自动检索 SonarQube 服务器的问题。
于 2017-07-14T10:08:03.963 回答
1
最新版本 IntelliJ (2020.2) 中 SonarLint 的这些连接设置位于“工具”>“SonarLint”>“项目设置”的“首选项”窗口中。
于 2020-09-05T01:08:57.290 回答