问题标签 [sonarlint-vs]
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.
c# - 从 SonarLint 分析中删除自动生成的代码
背景
我正在运行 Visual Studio 2015 Enterprise (RTM) 并启用了SonarLint扩展来对我的多项目 ASP.NET 4.5 MVC 解决方案进行代码分析。
问题
SonarLint 分析似乎忽略了代码分析的项目设置“抑制生成代码的结果(仅限托管)”
*.designer.cs
也就是说,对于从某些.aspx
页面生成的几个文件,我收到了很多 Sonar 错误报告。(大部分项目都是 MVC,因为它的价值。)我不关心这些错误,也不认为我有一个像样的方法来修复它们......
更多细节
我将 SonarQube 与我们的 TFS 2013 环境集成,它正确地忽略了 TFS 服务器分析中的这些问题。这个问题刚刚出现在 Visual Studio 中,使用 Roslyn 分析。
有什么想法可以设置等效的 .ignore 文件或以其他方式解决此问题吗?
sonarlint - 我可以为 SonarLint 配置使用的规则集吗
我可以禁用/启用 SonarLint 为 VS 显示的规则集吗?如何?在是否有一些图形方式可以在 SonarLint 上创建我自己的配置文件?但我无法遵循答案,即在解决方案资源管理器中找不到 Project/References/Analyzers 节点,以便能够编辑活动规则集文件。你能帮我解决这个问题吗?
c# - SonarLint KeyNotFoundException
在使用 Sonar 分析 C-sharp 代码库时,我看到一个奇怪的错误。
14:59:19.350 信息 - Visual Studio 版本 1.3.0.0 的 SonarLint 14:59:20.154 错误 - 14:59:20.337 错误 - 未处理的异常:System.Collections.Generic.KeyNotFoundException:字典中不存在给定的键。14:59:20.338 错误 - 在 System.Collections.Immutable.ImmutableDictionary`2.get_Item(TKey key) 14:59:20.340 错误 - 在 SonarLint.Runner.Configuration.AddAnalyzerCommentRegularExpression(Builder builder) 14:59:20.341 错误 - 在SonarLint.Runner.Configuration.Analyzers() 14:59:20.341 错误 - 在 SonarLint.Runner.Program.Main(String[] args)
谁能帮我确定异常指的是什么键?
.net - SonarQube/SonarLint/Visual Studio:对解决方案中的所有项目使用一个规则集
我们目前正在评估将 SonarQube/SonarLint 用于我们的 .NET 应用程序的过程。到目前为止,我们对所见所闻感到非常满意(顺便说一句,SonarQube 能走到这一步,我很荣幸 - 几年前我在我的博士项目中使用过它,从那时起它有了很大的改进!)。
然而,有一件事有点令人惊讶:当我将我的 SonarLint 实例连接到我们的 SonarQube 服务器(工作正常)并开始同步绑定项目时,SonarLint 开始下载 nuget 包(这是意料之中的)然后创建一个或我们的解决方案的每个项目甚至有两个 .ruleset 文件(除了SonarQube/<solution name>CSharp.ruleset
我认为是解决方案范围的规则集的文件之外)。
我期望并且更喜欢的只是对完整解决方案有效的单个规则集(并且可能为有意义的项目(例如,测试项目)覆盖该规则集的选项)。
这种行为是否可能,即,我错过了什么吗?到目前为止,文档是我发现的唯一缺少 SonarLint 的领域。
sonarqube - 如何使用自定义规则严重性设置从 SonarQube 下载适用于 Visual Studio 的最新 SonarLint 规则集?
我们在 Visual Studio 2015 的“连接模式”下设置了 SonarQube 5.4 和 SonarLint 2.0。一切似乎都运行良好,除非我们在服务器上自定义规则的严重性,然后这些自定义严重性设置不会显示在 Visual Studio 规则集中.
以下是我们遵循的步骤:
- 在服务器上自定义规则的严重性,例如从默认的“信息”到“关键”。
- 由于我们有“连接模式”设置,现在同步解决方案以下拉新版本的规则集。
- 注意:为了排除“连接模式”的问题,我们还使用“SonarLint for Visual Studio Rule Set”的永久链接从 SonarQube 的“质量配置文件”页面手动下载了规则集。
- 打开新下载的规则集文件,注意规则仍设置为默认严重性(在此示例中,规则集仍将默认的“信息”严重性显示为规则集文件中的“警告”。我希望它已更新到“错误”)。
唯一似乎会更改下载的规则集文件的是我们在服务器上激活/停用规则,然后正确添加/删除它。
这是 SonarQube 中的错误吗?还是我们只是缺少一些工作流程?
这导致了一个后续问题:SonarQube 服务器上的严重性设置如何映射到 Visual Studio 规则集设置?我们注意到 SonarQube 上的“信息”没有映射到 Visual Studio 中的“信息”。我本来期望类似于以下映射的内容:
sonarlint - sonarlint 规则出现在错误列表中,但没有找到规则集文件
我在安装了 SonarLint 2.1 的 Visual Studio 2015 Update 2 中有一个项目。我按预期在错误列表中看到了 sonarlint 规则,但我想禁用一个规则。我尝试查看项目的活动规则集,如下所述:我可以为 SonarLint 配置使用的规则集但是,当我单击打开活动规则集时,我收到一条错误消息,提示“无法打开规则集文件。没有规则集指定了文件,或者文件不存在。” SonarLint 规则来自哪里?如何创建本地规则集?
visual-studio-2015 - SonarLint 大大降低了 Visual Studio 2015 的速度
我最近切换到 Visual Studio 2015(社区版)并安装了 SonarLint,希望将我的代码分析设置与我的 Sonarqube 同步。但是,在 Visual Studio 中安装 SonarLint 集成后,我的 IDE 出现了严重的减速,包括严重的卡顿和滞后。到目前为止,我什至没有连接到我的 Sonarqube 存储库 - 插件只是加载了 - 据我所知 - 没有使用。
我的规格是:
- i7-2620M
- 8GB 内存
- 视窗 10 x64
- Visual Studio 2015 社区版
- ReSharper Ultimate 2016.1
- 生产力电动工具 2015
- 幽灵医生
- 代码契约工具
一旦我禁用 SonarLint 插件并重新启动 Visual Studio,IDE 的反应就会更加顺畅,并且不再缓慢。
有人可以帮我解决这个问题吗?
sonarlint - Unable to bind ASP.NET 5 / Core 1.0 project with SonarLint
When using SonarLint for Visual Studio 2.1, the "Bind" option is disabled when there is only an ASP.NET 5 / Core 1.0 project (.xproj) in the solution.
Is this project type supported? If it is not yet supported, when will it be?
vb.net - VB 项目未在 Sonar Lint 中以连接模式进行分析
我最近开始使用 Visual Studio 的Sonar Lint 2.2 插件。我尝试将我的解决方案连接到 SonarQube 服务器以在连接模式下工作。我的解决方案包含 C sharp 和 VB 项目。我看到分析器安装在 C sharp 项目中,并且分析适用于 C# 项目,但没有通过 nuget 为 VB 项目安装分析器。连接模式的 Sonar Lint 是否仅适用于 C Sharp 项目,或者我的 SonarQube 服务器上是否缺少任何需要安装才能进行分析的 VB 插件?
jenkins - SonarQube MSBuild 扫描器:如何修复 MSBuild 12 / sonar-runner 弃用消息
我们正在使用带有 SonarQube 和 Jenkins 的 Visual Studio 2015(原始版本,无更新),并不断收到消息:
警告 - * 不推荐使用 MSBuild 12 或 sonar-runner 来分析 C# 项目 *
但是,我们使用 MSBuild 14、SonarLint 和用于 MSBuild 的 SonarQube 扫描器。这在日志的开头得到了证实:
SonarQube 服务器是 5.1.2
我们使用了http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuild#AnalyzingwithSonarQubeScannerforMSBuild-msbuildcompat的说明和 Jenkins 集成 http://docs.sonarqube.org/display/扫描/发件人+詹金斯
我在 MSBuild 版本上发现了SonarQube 警告问题,但我认为我们正确使用了 SonarLint。弃用消息的原因是什么?