問題タブ [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.

0 投票する
1 に答える
306 参照

c# - Stylecop - Double か Float かを判断する

私は Stylecop を使用していくつかのカスタム ルールを作成しています。double か float かを判断しようとしています。

ステートメントを確認して、CSTokenType を取得できました。CSTokenType は数値で、文字列として読み取ることができます。しかし、それはただの Number であるため、それが int 、 float 、 long 、 double などであるかどうかを実際に知る方法はありません。

プリミティブ型が何であるかを確認する方法についてのアイデアはありますか?

0 投票する
3 に答える
1941 参照

c# - C# チェック例外

C# にはない Java で私が本当に気に入った機能の 1 つは、checked exceptionsです。Visual Studio で (おそらく stylecop 経由で) シミュレートしたり、チェック済みの例外を有効にしたりする方法はありますか?

はい、多くの人がそれらを嫌っていることは知っていますが、役立つ可能性があると思います.

0 投票する
6 に答える
9350 参照

c# - StyleCopメッセージSA1513:ClosingCurlyBracketMustBeFollowedByBlankLineを抑制しようとしています

特定のプロパティに対して次のStyleCopメッセージを抑制しようとしています。

私は次のことをしようとしていますが、うまくいかないようです:

私は何か間違ったことをしているだけですか?それともこれは不可能ですか?これは良いルールですが、私の場合はプロパティには有効ではありません。

アップデート

DocumentationRulesからLayoutRulesに切り替えようとしました...それでも抑制されません。

0 投票する
2 に答える
754 参照

c# - 厳密に名前が付けられたアセンブリを大まかに参照するには、C#アセンブリが必要です

これが問題です。私が働いている会社で使用するために、いくつかのStyleCopプラグインアセンブリを作成しています。そのため、これらのアセンブリは、たとえばMicrosoft.StyleCop.CSharp.dllを参照する必要があります。これは、厳密に名前が付けられています。

問題は、これをビルドしてグループ内の開発者に渡す場合、同じバージョンのStyleCop dll(現在は4.3.3.0)が必要であるか、ロードに失敗することです。

アドオンルールDLLをより独立させるための最良の方法は何ですか?これらの従属StyleCopdllの4.3.3.0バージョンをGACにインストールする必要がありますか?アセンブリ(アプリケーションに対して)はポリシーファイルを使用できますか?

ああ、そして主な問題の1つは、可能であれば、クライアントがインストールしたStyleCopの任意のバージョン(または少なくとも4.3.3.0以降)で動作させたいということです。

よろしくお願いします。

0 投票する
1 に答える
303 参照

visual-studio-2008 - Visual Studio 2008 での警告のフィルタリング

VS2008 で巨大なソリューションを開きました。私は約千を少し超えるスタイルの警官の警告を持っています. resharper やその他の商用ビジュアル スタジオ アドインは持っていません。警告をフィルター処理して、1 つのファイル (現在のファイル) に関連する項目を確認する方法はありますか? ファイル名で並べ替えて、現在のファイルのセクションにスクロールすることはできますが、これはあまり便利ではありません。

ありがとう

0 投票する
1 に答える
589 参照

stylecop - IDesign Coding Standard に基づいて StyleCop ルールをカスタマイズした人はいますか?

IDesign Coding Standard に基づいて StyleCop ルールをカスタマイズした人はいますか?

0 投票する
3 に答える
617 参照

.net - あなたのチームは、良い結果を得るために .Net 用に Stylecop (およびおそらく他のツール) をどのようにカスタマイズしましたか?

私たちのチームはまだそれとの愛/憎しみの関係にあります. どのルールを除外し、どのルールを追加するかについて社内投票を行うことで、この議論に終止符を打ちたいと考えています。

そうする前に、他のSOユーザーに聞いてみたいと思いました。応答を標準化する (制限はしない) には:

  1. 現在の StyleCop のバージョンは?
  2. 現在、どの.Netバージョンをターゲットにしていますか?
  3. どのデフォルト ルールを無効にしましたか?
  4. オンにしたデフォルト以外のルールはどれですか?
  5. 独自のルールをコーディングしましたか? 記述してください。
  6. 他に共有する価値のある StyleCop のトリックはありますか?
  7. Resharper を使用していますか?バージョンは?それはお金に見合う価値がありますか?
  8. Visual Studio と統合して開発を支援する .Net / C++ 用の他のツールを使用していますか? あなたはあなたのお金の価値を得ましたか?
  9. 他に追加したいことはありますか?
  10. ...

ありがとうございました!

0 投票する
3 に答える
1387 参照

c# - StyleCopルールによって決定された順序でステートメントを使用してVS2010を挿入するにはどうすればよいですか

関連するデフォルトの StyleCop ルールは次のとおりです。

  1. using内にステートメントを配置しnamespaceます。
  2. usingステートメントをアルファベット順に並べ替えます。
  3. しかし...最初に来てください(それが単にまたはSystem usingを意味するかどうかをまだ理解しようとしています)。using System;using System[.*];

だから、私のユースケース:

  • 私はバグを見つけ、次の担当者がデバッグに苦労しないように、少なくともわかりやすい Assert を追加する必要があると判断しました。入力を開始するDebug.Assert(と、Intellisense によって赤でマークされます。マウスを上下に移動しDebugusing System.Diagnostics;System.Diagnostics.Debug前者を選択します。using System.Diagnostics; これは、他のすべてのusingステートメントの後に挿入されます。VS2010 が、エラーとしての警告のためにビルドされないコードを書くのを助けてくれなかったらいいのにと思います。

VS2010 をよりスマートにするにはどうすればよいですか? なんらかの設定がありますか、それとも本格的なアドインが必要ですか?

0 投票する
3 に答える
3924 参照

settings - stylecopで唯一の設定ファイルを使用する方法はありますか?

stylecop設定ファイルをいじくり回すと、私のリポジトリ構造が煩わしくなり、混乱します。リポジトリは次のようになります。

すべてのプロジェクト/ソリューションでトランク/ツールの設定ファイルを使用し、他のファイルは使用しないようにします(このトランク内のプロジェクトのみのすべての設定ファイルでその設定ファイルを使用することをお勧めしますが、システム全体で使用できます。

stylecopが設定ファイルを処理し、設定ファイルをマージする方法が本当に煩わしいと思うのは私だけである必要があります。そうしないと、正しく理解できません。

0 投票する
1 に答える
1711 参照

stylecop - StyleCop4.4はVS.NET2010内で機能しますが、MSBuildコマンドラインでは機能しません

Visual Studio 2010内から実行すると、StyleCopが違反を正しく報告するという非常に奇妙な結果が見られます。ただし、コマンドライン(「MSBuild.exemySolution.sln」など)でmsbuildを実行すると、「違反は発生していません」と報告されます。明らかに、VisualStudio内で実行したときと同じ違反があります。これはStyleCopの最新リリースのバグですか?または2010年の統合では?VS.NETコマンドラインとMSBuildコマンドラインから実行するStyleCopの違いについて教えてください。ありがとう。