問題タブ [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.
code-analysis - FxCop のどのルールを無効にしますか?
個人的にはまだ FxCop を使用していません。コード分析に進む前に、まず単体テストを実行したいと考えています。ただし、永久に無効にするルールはどれですか? どのルールを一時的に無効にするか、またどのような状況で無効にしますか?
c# - コレクション対リストインターフェイスで何を使用する必要がありますか?
コードは次のようになります。
コード分析を実行すると、次の推奨事項が表示されます。
警告 3 CA1002 : Microsoft.Design : Collection、ReadOnlyCollection、または KeyedCollection を使用するように 'IMyClass.GetList()' の 'List' を変更してください
これをどのように修正する必要がありますか?ここでの良い習慣は何ですか?
visual-studio-2008 - MSBuild でのコード分析規則の共有
MSBuild が TFSBuild.proj ファイルを実行するときに、コード分析ツールから除外する必要がある CodeAnalysisRules のリストを定義するために最善を尽くしています。
しかし、テストするたびに、除外するコード分析ルールのリストは無視され、チーム ビルドは単に各プロジェクトのコード分析ルールの設定を尊重します。
チームでビルドされたすべてのプロジェクトのコード分析ルールの例外の 1 つのリストを共有する TFSBuild.proj ファイルの例を持っている人はいますか? チームシステム 2008 を使用しています。
ご協力ありがとうございます。
code-analysis - NDepend を使用してフォーム イベントを処理するすべてのメソッドを検索する
フォーム イベントを処理するフォーム クラス内のすべてのメソッドを表示する NDepend の CQL クエリを作成するのを誰かが手伝ってくれるかどうか疑問に思っていました。したがって、次のようなすべてのメソッドを見つけられるようにしたいと思います。
いくつかのオプションを調べましたが、必要なものを実際に見つけることができません。
NDepend を使い始めたばかりなので、まだあまり慣れていませんが、今まで NDepend なしでどうやって生きてきたのか、1 つだけわかっています。
.net - Visual Studio の StyleCop に代わるものですか?
StyleCopの静的コード分析とルールの適用が気に入っています。ただし、いくつかの重要な部門では深刻に欠けています。
- 新しいルールの追加は公式にはサポートされておらず、かなり難しいと聞いています。
- 些細なルール違反を自動的に「修正」できると便利です。おそらく変数の命名ではなく、メソッドの順序付け (静的など) を使用すると、これは大幅な時間の節約になります。
- Microsoft の StyleCop に対する「万能型」のアプローチは、一種の制限的なものです。社内基準のカスタム ルール セットを作成したいと考えています。
そのような商用製品はありますか?
ruby - Ruby ソース コード アナライザー (pylint のようなもの)
Ruby には、ソース コードのエラーや単純なコーディング標準を分析するためのpylintに沿ったツールがありますか?
継続的な統合のために、 cruisecontrolrbと統合できればいいのですが。
それとも、誰もがソース コード チェッカーを必要としないほど優れたテストを書いているのでしょうか。
c# - Ndepend やその他の自動コード アナライザーの魅力は?
昨日から、私はプロジェクトの 1 つをNdepend (ほとんどの機能が無料) で分析しており、さらにそれを使用していますが、このタイプのソフトウェア (コード分析ソフトウェア) の真の価値について疑問を抱いています。
説明させてください。システムは、すべてのメトリックをランク付けして、システムとクラスの状態に関するレポートを作成します。変更を行うのは良い出発点になると思いましたが、クラス内に100行を超える行があるため(大きなヘッダーがあり、VSコメントスタイルを使用しています)、大したことではないため、上位の結果のほとんどがここにあります.. . . 求心性結合レベル (CA) の数が常に高すぎるよりも、これは私たちがよく使用するインターフェイスにほぼ当てはまります... したがって、現時点では何か問題は見られませんが、NDepend はそれを好まないようです (それを改善するための提案があれば教えてください。私のインターフェースのほとんどが高すぎるのは、子の数の「NOC」と呼ばれるメトリックと同じです...
今のところ、非常に有用な指標は循環的複雑度だけです...
私の質問は: NDepend のような自動コード アナライザーでコードを分析する価値があると思いますか? はいの場合、システムの実際の状態を実際に示していない、私が言及したすべての情報をどのようにフィルタリングしますか?
eclipse - Eclipse の FindBugs プラグインが警告ではなくエラーとして報告することは可能ですか?
私は非常に大規模なレガシー コード ベースに取り組んでいます。私たちは FindBugs を開発の実践に導入しようとしています。
コードがEclipseによってビルドされるたびにFindBugsを実行するつもりです。
eclipse で重大度レベルを変更できるように、findbugs の警告をコード内のエラーとして表示できるようにしたいと考えています。
Eclipse が生成する警告をエラーとして報告することは可能ですか?
ありがとう
erlang - Erlang - コード分析
既存の Erlang コードを分析する必要があります。
モジュールの呼び出しを視覚的/グラフィカルに追跡できるツールを知っている人はいますか?
動作は次のとおりです。ソース コードを含むディレクトリを指定し、呼び出しの gui / 画像 / ファイルを取得します (module1->module2->module3....)。
UML リバース エンジニアリングのようなものですが、Erlang ?
ありがとう。
javascript - JavaScript ソースコード アナライザー
JavaScript ファイルを調べる、優れた拡張可能なソース コード アナライザーを知っている人はいますか?