问题标签 [fxcop]
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.
.net - 属性“ID”的正确命名约定是什么:ID 或 Id?
非常简单的问题:当我有一个可持久对象时,它通常有一个名为 ID 的属性(用于抽象类)。
那么..是命名约定ID还是Id?
例如。
或者
干杯:)
PS。这是.NET顺便说一句。FXCop 配置将是一个奖励。
.net - 如何找到没有显式访问修饰符的方法?
我正在使用 FxCop,我想找到所有没有明确定义访问修饰符的方法或变量。例如:
我希望 FxCop 警告我,我没有指定将哪个访问修饰符应用于变量“myInt”或类“MyClass”。有没有人这样做过,或者任何人都可以提供从哪里开始的指导?
更新:只是为了让大家知道,查找这个的 StyleCop 规则是SA1400。
.net - 当 X 是可空整数时“如果 X = 无”的 FXCop 规则
正确的写法是“如果 x 什么都不是”。
是否有 FXCop 规则对此进行检查?或者更好的是,有人可以告诉我如何写我自己的吗?
乔纳森
c# - 运输程序集 fxcop 中的 .NET [SuppressMessage] 属性
我想知道人们(指公司/开发人员)是否真的关心在运输程序集中放置 [SuppressMessage] 属性。
在发布模式下在包含 CODE_ANALYSIS 的项目文件中创建单独的配置,然后在最终构建中将其拉出,这对我来说似乎是一种可以避免的开销。
如果不希望这些保留在最终程序集中但仍想在代码中使用它们,那么最好的策略是什么?并且将它们存储在 FxCop 项目文件中是否有任何优点/缺点?
[我来自 VS2008 Pro+FxCop 1.36,而不是 VS2008 Team System]
c# - VS2005 代码分析:CA1063(调用 dispose(true) 并抑制 finalize)- 带日志记录
我正在尝试遵守新项目的 VS2005 代码分析规则。我有这个方法:
(控制台调用将在某个时候变成 log4net 调用,我们总是对记录某些类型的 dispose 感兴趣)。
控制台调试行的存在会触发此错误:
错误 1 CA1063:Microsoft.Design:修改 PerfectDisposableClass.Dispose():Void 使其调用 Dispose(true),然后在当前对象实例(VB 中的“this”或“Me”)上调用 GC.SuppressFinalize,然后返回. F:\Visual Studio 2005\Projects\DisposeAndFinalize\DisposeAndFinalize\PerfectDisposableClass.cs 26 DisposeAndFinalize
如果不求助于 pragma 指令,有没有办法解决这个问题?也许写我自己的规则?另外,我可以用反射器查看组件中的现有规则吗?
.net - FxCop 自定义规则 - 检查 winform 控件属性
我正在寻找一个检查创建的控件属性的 FxCop 规则示例。
有人见过吗?或者知道如何响应 FxCop SDK 中设置的属性?
富有的。
wpf - 我应该忽略 WPF 生成代码的 InterfaceMethodsShouldBeCallableByChildTypes 吗?
将 FxCop 1.36 用于具有尚未修改的单个窗口的 WPF 应用程序时,我收到 InterfaceMethodsShouldBeCallableByChildTypes 错误,其中包含以下详细信息:
这应该被忽略吗?
fxcop - 从 FxCop 代码分析中排除完整的命名空间?
是否可以从所有 FxCop 分析中排除完整的命名空间,同时仍使用SuppressMessageAttribute
?
在我目前的情况下,我有一堆由 LINQ to SQL 生成的类,它们会导致很多 FxCop 问题,显然,我不会修改所有这些以匹配 FxCop 标准,因为如果我这样做,很多这些修改都会消失重新生成类。
我知道 FxCop 有一个项目选项来禁止对生成的代码进行分析,但它似乎无法将 LINQ 2 SQL 创建的实体和上下文类识别为生成的代码。
dictionary - 如何让 FxCop 自定义词典工作?
如何让 FxCop 自定义词典正常工作?
我尝试将要识别的单词添加到文件“CustomDictionary.xml”中,该文件与 FxCop 项目文件保存在同一文件夹中。这似乎不起作用,因为即使在重新加载并重新运行 FxCop 之后,我仍然会收到“标识符应拼写正确”的 FxCop 消息。使用版本 1.36。
.net - 在 FxCop 中创建自定义规则
我想在 FXCop 中创建额外的规则。自定义规则,以帮助确保特定的最佳实践,例如检查内联 sql。
我真的在寻找好的资源和例子。谢谢!