Resharper for C#(およびその他のJetbrainsツール)をしばらく使用しており、その経験に非常に満足しているため、C++の2つのJetbrains製品(タイトルから)プロジェクト。
決定の重要なポイントは、CLionにResharper C++が提供するすべての機能(または少なくともほとんどの機能)を含めるかどうかです。
このトピックについて私が見つけた唯一の情報は、 Jetbrains blog からの次の引用です。これはあまり役に立ちません:
すでに述べたように、ある時点でCLionとReSharper C++チームが分割され、2つの完全に独立したC++パーサーの実装に移行しました。これは、2つの完全に異なるプラットフォームアーキテクチャ、IntelliJとReSharper、およびパーサーの実装方法に関する2つの異なるセットのアイデアが原因でした。
また、2つのオプション/組み合わせの比較に関する他の側面(機能セットを除く)も歓迎します。
通常、CLionとReSharper C++のどちらを選択するかは、開発環境によって決まります。
CLionには、R ++が単に必要としない(Visual Studioで実行されるため)多くの機能が含まれています-たとえば、GDB/LLDBのデバッガUIやCMakeファイルの編集のサポート。さらに、VCSシステムとの統合、多数のプラグイン、他の言語(Swift、Python、JavaScript、HTML/CSSなど)のサポートなど、IntelliJプラットフォームの通常の利点がすべて利用できます。
ReSharper C++はVisual Studio拡張機能であるため、Visual Studioプロジェクトモデルを使用し、MSVCコンパイラのさまざまな特性をサポートしています。また、CLionよりも正確なコードモデルがあり、より多くのコード生成オプション、オンザフライコード分析、およびコンテキストアクションを提供します(それらのほとんどは Visual Assist Xとの比較 ページにリストされています)。 CLionでサポートされているGoogleテストに加えて、R ++はBoost.Testフレームワークを使用して記述されたテストを実行することもできます。
最後に、チャンスがある場合は両方を試して、どちらが好きかを確認してください。両方の製品には30日間の無料評価期間があります。