web-dev-qa-db-ja.com

CLion IDEには、Resharper C ++がVisualStudioで提供するすべての機能が含まれていますか?

Resharper for C#(およびその他のJetbrainsツール)をしばらく使用しており、その経験に非常に満足しているため、C++の2つのJetbrains製品(タイトルから)プロジェクト。

決定の重要なポイントは、CLionにResharper C++が提供するすべての機能(または少なくともほとんどの機能)を含めるかどうかです。

このトピックについて私が見つけた唯一の情報は、 Jetbrains blog からの次の引用です。これはあまり役に立ちません:

すでに述べたように、ある時点でCLionとReSharper C++チームが分割され、2つの完全に独立したC++パーサーの実装に移行しました。これは、2つの完全に異なるプラットフォームアーキテクチャ、IntelliJとReSharper、およびパーサーの実装方法に関する2つの異なるセットのアイデアが原因でした。

また、2つのオプション/組み合わせの比較に関する他の側面(機能セットを除く)も歓迎します。

28
Teodor Tite

通常、CLionとReSharper C++のどちらを選択するかは、開発環境によって決まります。

  • CLionはスタンドアロンのクロスプラットフォームIDE= IntelliJプラットフォームに基づいています。プロジェクトがCMakeを使用してビルドプロセスとGCC/Clangをコンパイラとして管理する場合のオプションです。
  • 一方、Visual StudioをIDEとして使用し、Microsoftツールセットを使用してプロジェクトをコンパイルする場合は、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日間の無料評価期間があります。

24
Igor Akhmetov