問題タブ [stylecop]
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.
visual-studio-2010 - StyleCop SA1305 が VS2010 (または MSBuild) の許可されたプレフィックス リストを尊重しないのはなぜですか?
プロジェクトを 2008 から 2010 Beta 2 にアップグレードしたところ、StyleCop は現在、接頭辞が「is」の変数名で SA1305 (ハンガリー表記法) 警告を報告しています。「Is」は、許可されたプレフィックスのリストに確実に含まれています。
これは既知の問題ですか? 他の誰かがこの問題に遭遇しましたか? 2008 年には、コードは間違いなく警告なしでコンパイルされていました。
更新:これは Visual Studio では期待どおりに機能することがわかりましたが、MSBuild では失敗します。理由については、以下の回答を参照してください。
msbuild - チーム開発のための StyleCop のセットアップ
チーム開発環境用に stylecop をセットアップしようとしています。これまでに行ったことは次のとおりです。
- ファイルをソース管理にチェックインしました
- その場所を指すすべてのマシンに環境変数を作成します(各開発者は別の場所にチェックアウトされたソースを持っています、これはそれを解決します)
- 次のようにタグをプロジェクトに追加します。
これはうまく機能しますが、VS はファイルが安全でないと不平を言っています。この設定をインポートして、誰でも簡単に使えるようにするために、.reg ファイルを作成したいと考えました。その環境変数をパスで使用できますか? 以下のスニペットを試しましたが、うまくいかないようです。環境変数の構文は異なりますか?
c# - vimでC#コードのステートメントを使用してソートする方法は?
最近、vim で C# コードを編集しています。また、ビルド システムでは StyleCop が有効になっているため、すべてのusingステートメントをアルファベット順に並べることができます。
そこで、ビジュアルモードで以下のコード行を選択して、「:sort」と入力してみました。
結果は次のとおりです。
「System.Security」が「System.Security.Permissions」より進んでいないため、StyleCop チェックに合格しません。「;」の ASCII 値 "." の ASCII 値より大きいです。
好ましい結果は次のとおりです。
それを達成する方法は?
fxcop - スタイルコップ対FXcop
Stylecop は FXcop に取って代わりましたか? Visual Studio 2008 ではどの製品を使用する必要がありますか?
stylecop - プロジェクト内の 1 つのファイルだけで StyleCop を実行することは可能ですか?
プロジェクト内の 1 つのファイルだけで StyleCop を実行することは可能ですか?
c# - C#このイニシャライザーは本当に冗長ですか?
次のコード行があります。
StyleCopとReSharperは、冗長な初期化子を削除することを提案しています。しかし、私がそれを置き換えると
確かに、これはオブジェクトのインスタンスに設定されていないオブジェクト参照を生成しますか?.NET3.5を使用しています。オブジェクトを手動でインスタンス化する必要がなくなりましたか?
次の行は次のとおりです。
dc
これは、WCFサービスから生成されたクラスであることは注目に値します。WCFWebDownloadNewMessages
サービスメソッドも同様です。
c# - StyleCop でメンバー変数にプレフィックスを付けるべきではないのはなぜですか?
StyleCopは、メンバー変数の前にm_
. それは c# コーディング スタイルの公式ラインですか? 私はそれがMSからのものだと思います。誰かこれについて何か知っていますか??
デフォルトでは、StyleCop はアンダースコア、m_ などを使用してローカル クラス フィールドをマークすることを許可せず、「this」を優先します。プレフィックス。「これ」を使用する利点。フィールドだけでなく、メソッド、プロパティなどを含むすべての要素タイプに等しく適用されるため、コードを表示するためにどのエディターが使用されているかに関係なく、クラス メンバーへのすべての呼び出しが即座に認識されます。もう 1 つの利点は、インスタンス メンバーと静的メンバーをすばやく認識できるように区別できることです。静的メンバーにはプレフィックスが付けられません。
c# - StyleCop抑制
よりグローバルなものでStyleCopルールを抑制することは可能ですか?つまり、ソースのインライン属性を使用するだけではありませんか?
c# - FxCopまたはStyleCopのカスタム静的コード分析ルール?
独自の静的コード分析ルール(C#コード用)を作成する場合、StyleCopとFxCopを使用することの長所と短所は何ですか?
あるタイプの分析には、一方が他方よりも適切ですか?または、一方がソースコードで実行され、もう一方がコンパイルされたアセンブリで実行される2つの違いはありますか?
.net - 自動StyleCop
StyleCop は、ビジュアル スタジオ向けのすばらしい小さなアドオンです。ただし、ライブ ヒントが表示されたり、自動修正が提供されたりすることはありません。
それに伴い、reSharper と reSharper 用の StyleCop が登場します。これは理想的なソリューションですが、コストがかかりすぎます。
スタイルコップのライブコードヒントと自動修正を実現するオープンソースの方法はありますか?
それとも、現時点でこれを行う唯一の方法は reSharper ですか?
前もって感謝します...