問題タブ [gendarme]
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 - プロジェクトまたはアセンブリレベルで特定のGendarmeルールを抑制する方法
プロジェクトのアセンブリ全体、または個々のプロジェクトでさえ、不要な憲兵規則を抑制する必要があります。利用できるオプションはありますか?前もって感謝します。
mono - Mono Gendarme はソース ファイルで実行できますか?
ツールは .net アセンブリでのみ実行されることを理解しました。代わりにソースファイルで実行する方法はありますか? ソースの変更が必要な場合でも、その可能性を知りたいです。
ありがとう
mono - C#、Gendarme、Sonar、および Jenkins : 生成されたファイルを Gendarme から除外する
私はSonar(Jenkinsが立ち上げた)によって呼び出された.netのgendarmeを使用しています。私は、AvoidVisibleFieldsRule 違反がたくさんあります。主な違反は、生成されたファイルに含まれています。何もできないので、スキャンから *.designer.cs を除外したいと思います。
私はそれを行う方法を見つけることができません。Sonar には生成されたファイルを除外するプロパティがありますが、gendarme には適用されないようです。
そのようなことをする方法はありますか?
全てに感謝
static - エラー85引数1:「System.Reflection.ConstructorInfo」から「Mono.Cecil.TypeReference」に変換できません
現在、VisualStudio2010を使用してGendarme2.10をビルドしようとしています。受け取ったエラーの一部を次に示します。
すべてのテストプロジェクトを削除した後、次のエラーが発生します。
上記の2つのエラーが参照するコードは次のとおりです。
誰か提案はありますか?TIA。
ロジャー
sonarqube - Sonar を使用してサードパーティのアセンブリの使用状況を監視する
かなり大きな (> 150 ソリューション) コード ベースを持つクライアントがいます。開発者が使用できる承認済みのサード パーティ アセンブリのリストがあり、Sonar を使用して、承認済みリストにないアセンブリを使用しているプロジェクトを特定したいと考えています。
簡単な例:
- 私のソリューションは foo.dll を参照しています
- Foo.dll は、承認されたサード パーティ アセンブリのリストにありません。
- Sonar 分析を実行すると、ソリューションでの foo.dll の使用がルール違反として報告される
これはかなり単純な要件のように思えますが、Sonar でどのように実装するのが最適かを判断するのに苦労しています。
mono - Gendarme と Visual Studio 2010 Premium の統合
Gendarmeの使用は初めてです。このバージョンのツール ( Gendarme 2.11 (unsupported build - Win32 - Requires .NET Framework 4.0) ) をhttps://github.com/spouliot/gendarme/downloadsからダウンロードしたところ、独立したアプリとして正常に動作しました。しかし、VS2010 Premium と統合したいと考えています。多くの検索の結果、これ ( https://github.com/unintelligible/GendarmeMsBuild ) が私の目的を果たす唯一のラッパーであることがわかりました。VS と統合するためにそこに記載されていることを行いましたが、ツールからのコード レビューの提案は見られませんでした。つまり、ツールからの出力はありませんでした。私はそれを VS にのみ統合しようとしましたが、MSBuild はまだ試していません。
私が間違っている可能性があるのは何ですか?どなたかお願いします。
また、Gendarme を VS および MSBuild に統合するというアイデアも受け入れています。
前もって感謝します!
c# - Protobuf-net Gendarme エラー
最近、素晴らしいライブラリである protobuf-net に出会いました。
ジェンダームを実行したところ、多くのパフォーマンス通知が表示されました。たとえば、次のとおりです。
ターゲット: System.Int32 ProtoBuf.ProtoReader::ReadFieldHeader() アセンブリ: protobuf-net、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null
重大度: 高 信頼度: 高 ソース: デバッグ シンボルを使用できません。IL オフセット 0x0055 詳細: タイプ 'System.Int32' がボックス化されています。
だれかが憲兵の経験を持っている場合、これらの種類の通知がどれほど重要であるか、重大度: 高い 問題をクリーンアップしようとすることで、protobuf-net に貢献できる可能性がありますか?
c# - ビルド時に Gendarme を Teamcity で実行するように設定するにはどうすればよいですか?
継続的統合での作業を開始し、毎日のビルドを行い、VCS チェックインが検出されたときに、Teamcity サーバーをセットアップしました。私と私のチームは現在ビデオゲームに取り組んでおり、Unity をゲーム エンジンとして使用し、C# をプログラミング言語として使用しています。私たちのプロジェクトでは Gendarme を手動で使用しており、その利点を完全に活用できます。だから私はそれをTeamcityのビルドステップとして実行しようとしていましたが、それを機能させる方法を理解しているようです. 誰かがこのツールの組み合わせにある程度の経験を持っていますか? 共有された経験は高く評価されます。
ありがとう。
security - .net デスクトップ アセンブリと実行可能ファイルに対してセキュリティ分析を実行するツールはありますか?
.net デスクトップ アセンブリと実行可能ファイルに対してセキュリティ分析を実行するツールはありますか? FXCOP と Gendarme を使用しましたが、十分ではないと思います。