标签: sonarlint-eclipse

如何安装较旧的SonarLint Eclipse插件

目前在Eclipse Marketplace中,SonarLint仅在最新版本(2.5.1)中提供.出于兼容性原因,我需要有版本(2.2.1).

如何安装我选择的旧版本?

eclipse sonarlint sonarlint-eclipse

9
推荐指数
3
解决办法
4013
查看次数

如何在Eclipse中向SonarLint添加证书

连接SonarQube服务器需要证书.我已经安装了SonarLint插件,但它没有任何选项来添加证书来连接我的SonarQube服务器.它只有URL,用户名和密码选项.有没有办法设置证书?

sonarqube sonarlint sonarlint-eclipse

8
推荐指数
1
解决办法
2350
查看次数

方法有8个参数,大于7个已授权

当我使用声纳皮棉扫描代码时,以下代码将错误显示为“方法具有8个参数,大于7个授权参数”

@PutMapping("/something")
public List<SomeList> updateSomeThing(@PathVariable final SomeCode code,
                                            @PathVariable final SomeId id, 
                                            @PathVariable final String testId,
                                            @PathVariable final String itemId,
                                            @RequestBody final List<Test> someList,
                                            @RequestHeader("test") final String testHeader,
                                            final HttpServletRequest request,
                                            final SomeHeaders someHeaders)
Run Code Online (Sandbox Code Playgroud)

注意:这是一个控制器方法,我们不能跳过任何参数

仅供参考:Eclipse显示快速修复为鱿鱼:S00107

有人知道如何解决此错误吗?

java sonarqube sonarlint sonarlint-eclipse

6
推荐指数
2
解决办法
9144
查看次数

SonarLint 忽略来自服务器的质量配置文件

将 SonarLint 2.0.0 与 Eclipse Mars.2 和 SonarQube Server 5.3 一起使用,我有一个 Maven 多模块项目,每个模块都连接到 SonarQube 服务器上的相应项目组件。服务器使用自定义质量配置文件。

我已经从服务器手动更新了问题,但是我在 Eclipse 中看到的问题与 SonarQube 上的问题并不同步。

Eclipse 显示了我的个人资料中已停用规则的一些问题,但遗漏了我个人资料中其他规则的许多问题。

这里有什么问题?

sonarlint sonarlint-eclipse

5
推荐指数
1
解决办法
975
查看次数

如何在Eclipse中从SonarLint启用/禁用任何规则

我在Eclipse中安装了SonarLint,并且有一个远程设置的sonarQube服务器,但是两者的规则不同。如何在Eclipse的SonarLint上配置与SonarQube相同的规则?

sonarqube sonarlint sonarlint-eclipse

4
推荐指数
2
解决办法
1万
查看次数

SonarLint规则中的“ squid:”前缀是什么意思?

我刚刚开始使用Eclipse的SonarLint插件来分析我的Java代码。我想知道,SonarLint Rule键中的“ squid:”前缀是什么意思?它代表什么吗?(请参见下面的屏幕截图)

声纳规则配置对话框

谢谢!

麦可

rule sonarlint sonarlint-eclipse

4
推荐指数
1
解决办法
613
查看次数

如果排除了文件,如何在声纳皮棉中包含文件进行分析?

我单击了sonarlint菜单中的“排除”以删除文件。现在我不知道如何启用它?

该文件的sonarlint分析选项现在显示为灰色。我尝试在“首选项”>“ SonarLink”>“文件排除”中查找排除的文件,但是该文件不在列表中

在此处输入图片说明

如何从声纳皮棉排除中删除文件?

Eclipse版本:Mars.2发行版(4.5.2)

SonarLint版本:适用于Eclipse 3.6.0.201806071228的SonarLint

eclipse sonarlint sonarlint-eclipse

4
推荐指数
1
解决办法
2232
查看次数

在eclipse中离线安装sonarlint插件

我有一些系统,由于安全问题,我们让它们保持不连接互联网。我们如何在eclipse中离线安装sonarlint插件?有哪些手动步骤要安装?我们从哪里下载这个罐子?

eclipse-plugin sonarlint-eclipse

4
推荐指数
2
解决办法
4393
查看次数

Eclipse - 声纳 S2629 可能误报新字符串

我正在使用最新的 Eclipse 和 Sonar 插件

回答日志记录时,有以下行:

log.debug("Request body: {}", new String(body, "UTF-8"));
Run Code Online (Sandbox Code Playgroud)

只有在调试级别时才应该创建字符串:

/**
 * Log a message at the DEBUG level according to the specified format
 * and argument.
 * <p/>
 * <p>This form avoids superfluous object creation when the logger
 * is disabled for the DEBUG level. </p>
 *
 * @param format the format string
 * @param arg    the argument
 */
public void debug(String format, Object arg);
Run Code Online (Sandbox Code Playgroud)

但声纳将其标记为squid:S2629

“前提条件”和日志参数不应该需要求值 (squid:S2629)

并给出串联的例子

logger.log(Level.DEBUG, "出现问题:" + …

java eclipse sonarqube sonarlint-eclipse

4
推荐指数
1
解决办法
2509
查看次数

SONAR:用带有字符串参数的方法引用替换为lambda

 List<String> list;
 //...add something in the list
String value = "anything";
boolean b = list.stream().anyMatch( element -> value.startsWith(element))
Run Code Online (Sandbox Code Playgroud)

我通过方法参考获得有关用lambda替换的声纳信息.但是我必须在String上调用方法引用???

lambda java-8 sonarlint sonarlint-eclipse

3
推荐指数
1
解决办法
1214
查看次数