質問
両方 cppdepend と ndepend 同じ会社によって開発されており、同じコードベースと共有に基づいているようです いくつか 特徴。私はまだ並んでいる比較サイトをまだ見つけていません。
C ++コードなしでいくつかのプレーンC#ソリューションに取り組んでいますが、C#以外にC ++マネージドコードとC ++ネイティブコードも含まれているソリューションもあります。
すべてのプロジェクトタイプの完全な機能セットが必要な場合、本当に両方のツールを購入する必要がありますか? cppdependとc#-onlyソリューションを使用した混合ソリューションをndependで開く必要がありますか? NdependはC ++プロジェクトを分析できないようですが、CPPDependsでソリューションを開くと、同じソリューションでC#プロジェクトのNPDepend機能を失います。 ndependがcppdependをプラグイン/拡張機能としてロードできればいいのですが、それは不可能ですか?
解決
ndependは、C ++/CLIマネージドコードを含む.NET/ILコードを分析します(ただし、管理されていないコードではありません)。 CPPDEPTIONは、C ++準拠のプラットフォームでC ++コードのみを分析します。
ツールは多くのコードを共有していますが、それらは相互に排他的であり、いかなる方法でも操作しません。また、ツールは同じ機能セットを共有しています。
コードのほとんどが.net/ilコードの場合、ndependはニーズに合わせて問題ありません。
コードが50/50 .NETおよびC ++が管理されていない場合、両方のツールが必要になる場合があります。
ndependがcppdependをプラグイン/拡張機能としてロードできればいいのですが、それは不可能ですか?
右。