問題タブ [static-code-analysis]

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 投票する
2 に答える
1279 参照

c# - FxCopまたはStyleCopのカスタム静的コード分析ルール?

独自の静的コード分析ルール(C#コード用)を作成する場合、StyleCopとFxCopを使用することの長所と短所は何ですか?

あるタイプの分析には、一方が他方よりも適切ですか?または、一方がソースコードで実行され、もう一方がコンパイルされたアセンブリで実行される2つの違いはありますか?

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

visual-studio-2008 - コード分​​析は、混合言語のスペルチェック用に2つの言語を定義することをサポートしていますか?

JoséAdanhttp://social.msdn.microsoft.com/Forums/en-US/vstscode/thread/f6dec8c4-9752-4a9b-82fe-0822808fd386/で提供したヒントを使用して、コード分析でスペルを実行することができました。ブラジルポルトガル語でチェックインします。

ここブラジルでは、タイプ名とメンバー名にポルトガル語と英語を混ぜるのが一般的です。私はまた、ヨーロッパから発信されたコードで他の言語でこの慣習を見てきました。

だから私がやろうとしているのは、両方の言語を有効にすることです。

周りを検索しましたが、何も見つからなかった後、次のような実験を行いました。

どちらも機能しませんでした。最初のものはコンパイルエラーで壊れ、2番目のものは最後に定義された言語を使用していました。

コード分​​析はこれをサポートしていないとほぼ確信していますが、最後の手段として、私は次のことを求めています。

コード分​​析は、混合言語のスペルチェック用に2つの言語を定義することをサポートしていますか?

PS:私はすでにカスタム辞書を知っています。それが私のバックアップ計画です。

0 投票する
5 に答える
1142 参照

java - コード分​​析ツールとインター型宣言

Spring Roo によって生成された Maven プロジェクトがあり、いくつかのツール (checkstyle、pmd など) を使用してプロジェクトに関する情報を収集しています。(つまり、これにはcodehausのソナーを使用しています)

Roo は AspectJ Inter Type Declarations (ITD)を多用して、永続性、javabeans-getter/setter などの懸念事項を分離します。

これらの ITD はコンパイル時に組み込まれるため、checkstyle や pmd (ソース レベルで動作する) などのツールには多くの誤検知があります。

私が現在見ている唯一の解決策は、ITD を使用するクラスのチェックを無効にすることです。

より良いアイデアはありますか?

0 投票する
4 に答える
822 参照

fxcop - FxCop/Gendarmeにどんなルールがあればいいですか?

FxCop や Gendarme に追加してほしい定義可能な静的コード チェック ルールは何ですか?

ルールの追加を希望する理由は何ですか? たとえば、メリットは何ですか?

あなたのルールはどのように実装されますか?

0 投票する
5 に答える
8003 参照

vb6 - VB6用の静的コード分析ツール

現在、VB6で記述された古いプロジェクトを維持しており、継続的インテグレーションサーバーを実装する予定です。少なくともその保守性が悪化しないように追跡するために、いくつかのコード分析も実装したいと思います。基本的に要件は1つだけです。ツールはコマンドラインである必要があるため、継続的インテグレーションサーバーから呼び出すことができ、VB6プロジェクトで機能する必要があります。試してみるツールに関する推奨事項をいただければ幸いです。

ありがとう、Maksym

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

visual-studio-2010 - msbuild を使用してコマンド プロンプトからコード分析を実行する際に問題が発生する

.NET 3.5 をターゲットにしながら、VS2010 RC を使用しています。問題なく Visual Studio を介してコード分析を実行できます。ただし、CI サーバーでコード分析を実行しようとすると、実行されません。msbuild 4.0 を使用してビルドしようとすると、次の例外が発生します。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(129,9): エラー MSB4018: "CodeAnalysis" タスクが予期せず失敗しました。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(129,9): エラー MSB4018: System.TypeLoadException: 型 'System.Runtime.Versioning を読み込めませんでした。アセンブリ 'mscorlib の TargetFrameworkAttribute'、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089

私が言ったように、VSで実行するとうまくいきます。

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

visual-studio-2008 - ASP.NETのFxCopコード分析で見つかった__DataBind__control

WebサイトプロジェクトでVisualStudio2008 Team Suiteを使用しており、組み込みのコード分析機能(FxCop)を使用したいと考えています。命名規則を確認すると、次のエラーが発生します。

CA1709:Microsoft.Naming:Korrigieren Sie die Schreibweise von "control" im Membernamen "'module_readPost_ascx .__ DataBinding__control15(Object、EventArgs)'"

意味:メンバー名「'module_readPost_ascx .__ DataBinding__control15(Object、EventArgs)'」の「control」という単語のスペルをチェックする必要があります

残念ながら、プロジェクト全体に__DataBinding__control15(Object、EventArgs)というメソッドはありません。このコードはコンパイル時に生成されると思います。そのため、FxCopは、コンパイルされたアセンブリを検査しているときにコードを見つけることができます。

プロジェクトで約150回見つかったので、FxCopにこのコードを無視するか、この「例外」を引き起こさないようにコードを変更するように指示したいと思います。

「ルールMicrosoft.NamingCA1709をチェックしない」はオプションではありません;)

フィードバックをありがとうございます。

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

code-analysis - 憲兵の欠陥を抑えるには?

特定のジェンダーム欠陥メッセージを抑制することは可能ですか? フラグなどを使用してソースコードでこれを行いたいと思います。

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

c# - c#コードで関数/メソッド呼び出しのグラフ/マップを作成する(Visual Studio 2008)

Visual Studio 2008にいくつかのc#プロジェクトがあり、すべてのメソッド呼び出しのグラフ(マップ?テーブル?)を取得したいと思います。ランタイムではなく静的にしたい(「コールスタック」のように)。任意の関数-誰がそれを呼び出すか、何回かなど。

メソッドの後にすべての参照メソッドを検索し、テーブルまたはGraphvizファイルへの各呼び出しをコピーできますが、数時間かかります。役立つ自動ツールまたはプラグインはありますか?

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

ruby-on-rails - Ruby on Railsに相当するFxCop/StyleCop?

Ruby on Rails 用の静的コード分析ツールはありますか? 「テストとコード分析」の行と、FxCop が提供するルールベースの分析を探しています。

追加機能として、hudson との統合も素晴らしいでしょう。