30

是否可以让 IntelliJ IDEA 的 SonarLint 仅强制执行我在 Sonar 服务器上启用的规则?

4

4 回答 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 回答
4

适用于 Android Studio Bumblebee 2022 和北极狐 2021

文件 >> 设置 >> 工具 >> SonarLint >> 规则

然后选择您的项目语言和任何规则,然后选中/取消选中它,您可以编辑其选项(如果存在)

声纳

于 2021-09-09T21:21:44.553 回答
1

最新版本 IntelliJ (2020.2) 中 SonarLint 的这些连接设置位于“工具”>“SonarLint”>“项目设置”的“首选项”窗口中。

于 2020-09-05T01:08:57.290 回答