问题标签 [sonarlint-eclipse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 应返回空数组和集合而不是 null (java:S1168)
当我在我的 Eclipse IDE 中安装 SonarLint 插件时,我遇到了上述(标题)主要问题。
让我们假设:
可以修改(固定)如下:
注意:同样,我有一组 CountryModel如下,我试图return Collections.emptyList();
我得到异常说:
还建议说,转换Set
为List<Object>
.
那么如何解决这个问题**如果我需要 Set,返回一个空集合而不是 null 或转换为List<Object>
?
sonarlint-eclipse - 如何检查 SonarLint 插件是否真的在 Eclipse 中分析我的代码?
我在我的 Eclipse 中安装了一个 SonarLint 插件,现在我正在尝试在我的玩具 C++ 项目上对其进行测试。我没有看到关于我的代码的错误/警告/警报,即使我故意让它真的坏了。有没有办法检查或确认 SonarLint 确实试图验证我的源代码?
这是我的测试程序源:
我确信我已经安装了 SonarLint 插件,因为每当我启动 Eclipse 时,我都会收到一条错误消息“SonarLint - 规则不可用”:“某些规则在满足某些要求之前不可用”。当我单击“详细信息”时,我得到“无法加载某些分析器。”。
控制台输出如下:
基于 [this bug report][1] 我认为这不会影响 SolarLint 分析我的 C++ 代码的能力。
但是当我更改代码并编译上面的代码时,我没有收到来自 SonarLint 的任何警告。当我右键单击我的项目名称时,我会在上下文菜单中看到“SonarLint”项;当我展开它时,我有项目“分析”;当我选择它时,“SonarLint 报告”窗口打开,但它包含零消息。肯定至少应该为我的上述代码找到一个错误?
有没有办法验证什么是错的?或者如果我的期望不正确?
eclipse - 查看eclipse中所有方法的认知复杂度
是否可以在Eclipse中查看所有方法的“认知复杂性”,无论它是否超过限制或不使用SonarLint
插件
我使用的一种解决方法是将Windows -> Preferences -> SonarLint -> Rules Configuration
. 但这种方法的问题在于,它会产生如此多的声纳警告。
那么有没有什么方法可以看到尚未超过极限的方法的认知复杂度呢?
虽然这样的方法手动计算会更容易,但是如果有这样的功能,那么跟踪那些非常接近极限的方法就很容易了。
eclipse - 在没有 SonarQube 的 Eclipse 中清除 SonarLint 注释发生
我正在为希望在他们的项目中使用 SonarLint 的客户工作。他们选择的 IDE 是 Eclipse。他们没有 SonarQube。我正在寻找一种方法来清除违反规则的特定实例的 SonarLint 注释,而不是完全禁用规则。
例如,删除注释掉的代码的规则对于查找测试后意外遗留的代码很有用,但在某些情况下,注释掉的代码被留下是因为业务还不清楚他们希望特定例程如何运行。能够清除一个违反规则注释的实例会很有帮助。
如果没有 SonarQube,这甚至可能吗?
oracle - 您可以将 SonarLint 添加到 OpenScript OATS 吗?
我是 OpenScript 的新手(版本:13.3.0.1),它似乎是一个 Eclipse IDE,虽然有点受限。我尝试通过“新存档站点”安装“org.sonarlint.eclipse.site-7.0.0.37874.zip”,但没有成功。防火墙或其他东西可能会妨碍“https://eclipse.sonarlint.org”。
有没有其他人试过这个?那是成功的?
eclipse - 在Java中有效避免Sonarlint错误以实现无限while循环
我有一个 RabbitMQ Consumer Java 应用程序,它使用 while(true) 循环继续检查队列中的新消息。
是否有任何解决方案,这样我就可以在不抑制错误的情况下避免遵循 Sonalint Blocker错误:
循环不应该是无限的
java - 我们如何在声纳 Lint 中传递多个参数
logger.debug("这是完成的运费详情" + Price + orderId + ProductId + Country+ deliveryDate);
收到错误:“使用内置格式构造此参数”第二个参数未使用第三个参数未使用第四个参数未使用第五个参数未使用