问题标签 [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.
c# - 如何在 fxcop 中创建自定义规则
您能否告诉我有关如何使用 FXCop for .Net 创建自定义规则的分步说明。在 FxCop 中,我们需要为 Target 选择什么值,为 Rules 选择什么输入?
提前致谢..
c# - FxCop 自定义规则检查命名空间
我正在尝试在 FxCop 中编写自定义规则来验证我的命名空间是否以特定单词开头。我尝试过类似下面的方法:
但它不起作用。谁能建议如何正确编写此自定义规则。
c# - 将 FxCop TypeNode 与 System.Type 进行比较
我有一个名为 的属性SearchableAttribute
,它标记类的属性。但是,仅string
允许使用此属性标记类型的[Searchable]
属性。为了限制它,我正在尝试编写一个 CodeAnalysis 规则来分析我的类的属性,检查属性是否存在[Searchable]
并创建一个Problem
if 属性的类型不是string
。
到目前为止,这是我在 Rule 课程中所拥有的:
虽然这确实有效,但我不敢相信......不,我不想相信我真的必须比较类型的全名。但是,我无法弄清楚如何正确检查是否存在SearchableAttribute
并将属性的类型与字符串进行比较。没有干净优雅的解决方案吗?
c# - 是否有标准的 FxCop 规则可以检测抛出新异常而不设置 InnerException?
我们的(相当大的)代码库有一些这样的结构:
而且我想确保我们在大多数情况下抛出一个带有 InnerException 的新异常。
是否有标准的 FxCop 规则可以检测抛出新异常而不设置 InnerException?我的研究(谷歌搜索)表明不存在这样的规则。
如果没有,如何创建这样的规则?(我以前从未创建过自定义 FxCop 规则)。
我还查看了Gendarme tool,但在那里找不到我需要的东西。
FxCop 规则由 SonarQube 运行,顺便说一句。
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 抽象类的实现?