问题标签 [gendarme]
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# - EnsureLocalDisposalRule of Gendarme 和 WinForm
当我的代码与规则不兼容时,我遇到了规则 EnsureLocalDisposalRule 的问题。
代码示例:
它违反了规则,我像这样更正了它
代码示例:
但是我的工作代码有问题,因为经过上述更正后,我的代码WinForm object
立即被销毁。
如何修复规则并使代码正常工作?
sonarqube - 声纳,宪兵插件问题
我是声纳新手。我在使用宪兵规则时遇到问题,但没有这些规则,它可以正常工作。
这是调试模式下的错误(sonar-runner -X):
声纳-project.properties:
我安装了以下插件列表。我还需要安装其他插件吗?
- 声纳-csharp-plugin-3.1
- 声纳-dotnet-gendarme-plugin-2.0
- 声纳-dotnet-ndeps-plugin-2.0
- 声纳-dotnet-plugin-2.0
c# - XmlNodeList 的 EnsureLocalDisposalRule
当我在我的 C#.NET 项目上运行 Gendarme 2.11 时,以下代码会触发 EnsureLocalDisposalRule:
留言:
'XmlNodeList' 类型的本地未处理(至少不是本地处理)。
阅读规则描述后, 我尝试将其重写如下:
但这给出了错误:
'System.Xml.XmlNodeList':在 using 语句中使用的类型必须隐式转换为 'System.IDisposable'
这是什么原因造成的?这是宪兵队的错误吗?还是我误解了规则?如何改进我的代码?
sonarqube - 将宪兵报告集成到 SonarQube
我想将宪兵报告导入 sonarqube。
为此目的曾经存在一个 sonar-csharp-gendarme-plugin,但似乎已被放弃。
有替代品吗?
mono - 将 Mono.Cecil.Mdb.dll 复制到 mono/lib/gendarme/ 后运行 Gendarme 会导致错误
我的机器 CentOS(版本 6.5 Final)上的宪兵安装(v3.10.0.0)无法报告行号。经过一番搜索,我发现Mono.Cecil.Mdb.dll
安装中缺少常见问题解答中的建议
在对解决这个问题进行了一些搜索之后,我遇到了这个链接。因此,我按照链接中的建议从 MonoDevelop 安装目录中复制了 dll。
现在,当我运行 Gendarme 时,我得到以下跟踪:
我应该怎么做才能在报告中获得行号?
linux - 如何在 CentOS7 上使用 Mono.Gendarme?
我找不到在我的 CentOS7 虚拟机上开始使用 Gendarme 的方法。
宪兵文件:
Gendarme 是 mono-tools 的一部分,可用于最新的 Linux 发行版
但是下面的命令什么都不做:
我尝试通过任何包管理器进行安装,但没有发现任何有用的东西。
我的问题:如何在 linux 上安装 gendarme 或如何开始使用它?
c# - C#类扩展实现接口方法和宪兵上升ParameterNamesShouldMatchOverriddenMethodRule
我有下一个问题,我有一个扩展另一个类并实现和接口的类。该接口定义了一个在扩展类中实现的方法,具有完全相同的参数名称。问题是宪兵违反了规则 ParameterNamesShouldMatchOverriddenMethodRule,说实现与接口的参数名称不同,接口中所有实现的方法都会发生这种情况。
我认为也许等级制度有点复杂,宪兵变得疯狂。
谢谢你的帮助。