问题标签 [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 - SonarQube (SonarLint /Sonar-JAVA) 不应使用冗余转换
我只是跳过了一些旧代码并进行了 SonarLint 分析。我不能在这里粘贴代码,但基本上它类似于:
这个非常简单的示例有效,但 SonarLint 报告了关于 squid:S1905 的问题 - 不应使用冗余转换
任何想法为什么?
eclipse - SonarLint:更新所有绑定问题
更新 SonarQube 服务器视图上的所有项目绑定(通过右键单击并选择“更新所有项目绑定”)会出现以下错误:
无法更新 2 个项目的绑定无法更新项目“GRSP”的绑定无法将 C:\Users\Charlie\workspace.sonarlint\work\SonarQube.sonartmp_3019153116434277271\51596842470594041 移动到 C:\Users\Charlie\workspace。 sonarlint\storage\SonarQube\modules\HERMES 无法更新项目“HermesEtcs”的绑定 无法将 C:\Users\Charlie\workspace.sonarlint\work\SonarQube.sonartmp_1777331285908263150\3707300483226920566 移动到 C:\Users\Charlie\workspace.sonarlint \storage\SonarQube\modules\HermesEtcs
此处提出了一个类似的问题Can't update data from sonarqube server并且问题原来是路径中的空格。上面的路径没有空格(我不认为),所以不确定问题是什么。
我正在运行连接到 SonarQube(版本 6.2)的 SonarLint(版本 2.6.0)。有趣的是,运行 SonarLint(2.2 版)不会出现同样的错误。
java - 在 Java 中抛出多个已检查异常有什么问题?
考虑下面的 Java 代码片段:
这在 Eclipse(Neon.2,JDK 8)中使用 SonarLint 执行静态代码分析。它提供了重构的建议:
重构此方法以最多抛出一个已检查异常,而不是:java.lang.InstantiationException、java.lang.IllegalAccessException
此建议的基础是什么最佳实践?我知道通常对检查的异常存在一些争议,但是为什么在这种情况下在这里捕获一个并将另一个传递到堆栈而不是将它们都传递到堆栈以供其他东西处理它们会更好?
eclipse - Sonar Lint Eclipse 问题
我正在使用 Eclipse Neon 和 SonarQube 5.6.6(LTS)。我已经安装了 sonarLint 3.1.0 版。以下是我的问题。
- 在 SonarLint 中是否有分析整个项目的选项?我找不到这样的选项。
- sonar lint 报告的 Eclipse 中显示的问题与服务器上报告的问题不同。当我想要在 Eclipse 中创建声纳问题(基于规则)但 SonarLint 无法识别时。为什么?
- 从 Eclipse 我已经连接到 SonarQube 服务器并且连接成功,是否使用激活的质量配置文件规则?
- 解决问题后,问题将如何反映到 sonarQube 服务器?如果是 Maven,我是否需要添加声纳属性和 sonar-maven 插件并触发构建?
java - Eclipse (neon) 上的 Sonarlint (3.1)/SonarQube(5.6.6) 不检查 Java 文件
我有一个工作区,我想使用在 SonarQube 服务器上配置的规则进行分析。工作区中的代码不在任何代码存储库中(到目前为止)。
所以我在 Eclipse 中安装了 SonarLint(3.1)(neon3 但编辑中的问题相同:neon2),但没有得到任何报告。事实上,当我看到一个日志时,它说对于一个包含 50 多个 Java 文件的项目,它只会检查 8 个文件。
java项目是maven项目,代码存放在src/main/java/com/....some package ... /SomeFile.java
无论是在未连接模式下,还是在连接模式下,使用 Java 措施连接到服务器端项目(选择“SonarQube 方式”),都会出现相同的结果。
所以我现在根本不能在 Eclipse 中使用 SonarLint!
eclipse - SonarLint 没有显示外部插件的问题(PMD、FindBug、CheckStyle)
我在 Eclipse Neon 中使用 SonarLint 版本作为 3.1.0。SonarQube 版本为 5.6.6。
在分析项目的问题时,注意到它没有显示外部插件(PMD、FindBug、CheckStyle)的问题。
从Sonar Lint not in sync with server rules链接中,我了解到 sonarLint 不支持外部插件。在未来的 SonarLint 版本中是否有支持外部插件的想法?
谁能帮帮我吗。
lambda - SONAR:用带有字符串参数的方法引用替换 lambda
我通过方法参考获得了有关用 lambda 替换的声纳信息。但是我必须在 String 上调用方法引用???
eclipse - SonarLint Eclipse 插件 - “问题位置”和“规则描述”视图的用途
我刚刚下载了 SonarLint Eclipse 插件,并在配置我的 SonarQube 服务器后成功地在我的项目上启动了分析。
“SonarLint 报告”和“SonarLint On-The-Fly”已正确填充。
但是,“SonarQube 问题位置”和“SonarQube 规则描述”视图仍然为空。
为什么?他们应该展示什么?我没有在插件的文档中找到答案。
eclipse - 我们如何在 Eclipse 中通过大量项目使 SonarLint 启动更快?
在我们的例子中,我们有一个父项目(主干),其中所有插件都有子项目,我们希望所有子项目都具有相同的规则。为了使维护更容易,我们认为可以将 eclipse 中的所有插件项目绑定到主干(因此我们可以批量更新它们等)。这里的问题是,由于某种原因,它总是为每个项目加载所有子项目。1)它们总是相同的 2)在子项目的调用中没有更多信息是前一次调用没有得到的。
如果我们将每个项目都绑定到 SonarLint 中真正正确的项目上,那就需要付出很大的努力。(我们有数百个插件。)不过,对于我们在 Eclipse 中拥有的 100 多个插件项目,SonarLint 需要几分钟才能从服务器获取所有信息。
我们如何使 SonarLint 更快?有推荐的方法吗?我们可以帮助改进这个场景的逻辑吗?