目前在Eclipse Marketplace中,SonarLint仅在最新版本(2.5.1)中提供.出于兼容性原因,我需要有版本(2.2.1).
如何安装我选择的旧版本?
连接SonarQube服务器需要证书.我已经安装了SonarLint插件,但它没有任何选项来添加证书来连接我的SonarQube服务器.它只有URL,用户名和密码选项.有没有办法设置证书?
当我使用声纳皮棉扫描代码时,以下代码将错误显示为“方法具有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
有人知道如何解决此错误吗?
将 SonarLint 2.0.0 与 Eclipse Mars.2 和 SonarQube Server 5.3 一起使用,我有一个 Maven 多模块项目,每个模块都连接到 SonarQube 服务器上的相应项目组件。服务器使用自定义质量配置文件。
我已经从服务器手动更新了问题,但是我在 Eclipse 中看到的问题与 SonarQube 上的问题并不同步。
Eclipse 显示了我的个人资料中已停用规则的一些问题,但遗漏了我个人资料中其他规则的许多问题。
这里有什么问题?
我在Eclipse中安装了SonarLint,并且有一个远程设置的sonarQube服务器,但是两者的规则不同。如何在Eclipse的SonarLint上配置与SonarQube相同的规则?
我刚刚开始使用Eclipse的SonarLint插件来分析我的Java代码。我想知道,SonarLint Rule键中的“ squid:”前缀是什么意思?它代表什么吗?(请参见下面的屏幕截图)
谢谢!
麦可
我单击了sonarlint菜单中的“排除”以删除文件。现在我不知道如何启用它?
该文件的sonarlint分析选项现在显示为灰色。我尝试在“首选项”>“ SonarLink”>“文件排除”中查找排除的文件,但是该文件不在列表中
如何从声纳皮棉排除中删除文件?
Eclipse版本:Mars.2发行版(4.5.2)
SonarLint版本:适用于Eclipse 3.6.0.201806071228的SonarLint
我有一些系统,由于安全问题,我们让它们保持不连接互联网。我们如何在eclipse中离线安装sonarlint插件?有哪些手动步骤要安装?我们从哪里下载这个罐子?
我正在使用最新的 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, "出现问题:" + …
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上调用方法引用???