問題タブ [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 が null 許容整数の場合の「If X = Nothing」の FXCop ルール
正しい書き方は「If x Is Nothing」です。
これをチェックする FXCop ルールはありますか? それとも、誰かが自分で書く方法を教えてもらえますか?
ジョナサン
c# - 出荷アセンブリ fxcop の .NET [SuppressMessage] 属性
人々 (会社/開発者を意味する) は、出荷アセンブリに [SuppressMessage] 属性が横たわっていることを本当に気にかけているのだろうか。
リリース モードで CODE_ANALYSIS を含むプロジェクト ファイルに個別の構成を作成し、最終ビルドでそれをヤンクすることは、回避可能なオーバーヘッドのように思えます。
これらを最終的なアセンブリに残したくないが、それでもコードで使用したい場合、最善の戦略は何でしょうか? それらをFxCopプロジェクトファイルに保存することの利点/欠点はありますか?
[VS2008 Team System ではなく、VS2008 Pro+FxCop 1.36 から来ています]
c# - VS2005 コード分析: CA1063 (dispose(true) を呼び出し、ファイナライズを抑制) - ロギングあり
新しいプロジェクトの VS2005 コード分析規則を遵守しようとしています。私はこの方法を持っています:
(コンソール呼び出しは、ある時点で log4net 呼び出しになり、いくつかの型の破棄をログに記録することに常に関心があります)。
コンソール デバッグ行が存在すると、次のエラーが発生します。
エラー 1 CA1063: Microsoft.Design: Dispose(true) を呼び出すように PerfectDisposableClass.Dispose():Void を変更し、現在のオブジェクト インスタンス (VB では 'this' または 'Me') で GC.SuppressFinalize を呼び出してから、戻ります. F:\Visual Studio 2005\Projects\DisposeAndFinalize\DisposeAndFinalize\PerfectDisposableClass.cs 26 DisposeAndFinalize
プラグマ ディレクティブに頼らずに、これを回避する方法はありますか? おそらく私自身のルールを書いていますか?また、リフレクターで見ることができるアセンブリの既存のルールはどこにありますか?
.net - FxCopカスタムルール-winformコントロールプロパティの検査
作成されたコントロールのプロパティを検査するFxCopルールの例を探しています。
誰か見たことがありますか?または、FxCop SDKで設定されたプロパティに応答する方法を知っていますか?
リッチ。
wpf - WPFで生成されたコードのInterfaceMethodsShouldBeCallableByChildTypesを無視する必要がありますか?
まだ変更されていない単一のウィンドウを持つWPFアプリケーションにFxCop1.36を使用すると、次の詳細を含むInterfaceMethodsShouldBeCallableByChildTypesエラーが発生します。
これは単に無視する必要がありますか?
fxcop - FxCop コード分析から完全な名前空間を除外しますか?
を使用して残りのアセンブリを分析しながら、すべての FxCop 分析から完全な名前空間を除外することは可能SuppressMessageAttribute
ですか?
私の現在のケースでは、LINQ to SQL によって生成された一連のクラスがあり、多くの FxCop の問題を引き起こしています。明らかに、FxCop 標準に一致するようにそれらすべてを変更するつもりはありません。クラスを再生成しました。
FxCop に生成コードの解析を抑制するプロジェクト オプションがあることは知っていますが、LINQ 2 SQL によって作成されたエンティティ クラスとコンテキスト クラスを生成コードとして認識しないようです。
dictionary - FxCopカスタム辞書を機能させる方法は?
FxCopカスタム辞書を正しく機能させるにはどうすればよいですか?
FxCopプロジェクトファイルと同じフォルダに保存されているファイル「CustomDictionary.xml」に認識される単語を追加してみました。FxCopをリロードして再実行した後でも、「識別子は正しくスペルされている必要があります」というFxCopメッセージが表示されるため、これは機能していないようです。バージョン1.36を使用します。
.net - FxCop でカスタム ルールを作成する
FXCop で追加のルールを作成したいと考えています。カスタム ルールは、インライン SQL に対するチェックなどの特定のベスト プラクティスを保証するのに役立ちます。
私は本当に良いリソースと例を探しています。ありがとう!