问题标签 [fxcop-customrules]

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.

0 投票
0 回答
30 浏览

c# - 如何在 fxcop 中创建自定义规则

您能否告诉我有关如何使用 FXCop for .Net 创建自定义规则的分步说明。在 FxCop 中,我们需要为 Target 选择什么值,为 Rules 选择什么输入?

提前致谢..

0 投票
1 回答
193 浏览

c# - FxCop 自定义规则检查命名空间

我正在尝试在 FxCop 中编写自定义规则来验证我的命名空间是否以特定单词开头。我尝试过类似下面的方法:

但它不起作用。谁能建议如何正确编写此自定义规则。

0 投票
1 回答
158 浏览

c# - 将 FxCop TypeNode 与 System.Type 进行比较

我有一个名为 的属性SearchableAttribute,它标记类的属性。但是,仅string允许使用此属性标记类型的[Searchable]属性。为了限制它,我正在尝试编写一个 CodeAnalysis 规则来分析我的类的属性,检查属性是否存在[Searchable]并创建一个Problemif 属性的类型不是string

到目前为止,这是我在 Rule 课程中所拥有的:

虽然这确实有效,但我不敢相信......不,我不想相信我真的必须比较类型的全名。但是,我无法弄清楚如何正确检查是否存在SearchableAttribute并将属性的类型与字符串进行比较。没有干净优雅的解决方案吗?

0 投票
1 回答
178 浏览

c# - 是否有标准的 FxCop 规则可以检测抛出新异常而不设置 InnerException?

我们的(相当大的)代码库有一些这样的结构:

而且我想确保我们在大多数情况下抛出一个带有 InnerException 的新异常。

是否有标准的 FxCop 规则可以检测抛出新异常而不设置 InnerException?我的研究(谷歌搜索)表明不存在这样的规则。

如果没有,如何创建这样的规则?(我以前从未创建过自定义 FxCop 规则)。

我还查看了Gendarme tool,但在那里找不到我需要的东西。

FxCop 规则由 SonarQube 运行,顺便说一句。

0 投票
0 回答
48 浏览

fxcop - FxCopSdk RuleUtilities.GetDataFilePaths

我一直在尝试使用以下内容,但我无法让任何一行返回任何结果:

是否已弃用?

我希望 RuleUtilities 类中的其余方法仍然有效。

RuleUtilties 中的许多辅助方法已从 FxCop 1.36 中删除(来源: https ://msdn.microsoft.com/en-us/library/cc901387(v=vs.90).aspx )。

我是否缺少实施步骤?

使用 dotPeak 查看 Microsoft.FxCop.Sdk.dll 我看到以下静态方法,但看不到它是从哪里调用的。我是否需要指定 CommonUtilities 抽象类的实现?