8

2つの違いは何ですか? JetBrainsにはいくつかの相違点のリストがあるhereしかし、私はリストにいくつかの不正確さがあるかもしれないと聞いた。ReSharper C++とVisual Assistはどのように異なるのですか

+0

あなたが質問をチェックアウトしまし[ここ](http://stackoverflow.com/questions/148678/tool-comparison-visual -assist-x-and-resharper)? – Vandal

+1

その質問は、ReSharper C++が存在しなかった7年前のものです。 –

+1

JetBrainsは、不正確な点があれば、コメントを投稿するように頼んだので、ここに掲載されているコメントを監視するようにしてください。 –

答えて

6

私の答えは完全性を主張するものではありませんが、ここに私の目立つものがあります。

ReSharperのC++

長所:

  • 静的コード分析を持っています。私は特に、それが潜在的に「余分なインクルード」をマークすることを好んだ。これは必ずしも正しいとは限りませんが。
  • ビジュアルアシストよりも機能が豊富であるという印象を与えます。

短所:

  • ビジュアルの倍の高価なアシストと1年間のごmaintanance期間が切れたときに、あなただけのその年の初めからバージョンを手にします。
  • CMakeとの組み合わせでうまく動作しないようでした。私は、CMakeを再実行した後、常にコードの完全な再スキャンを行ったと思います。再スキャン中に、すべての機能がすべてのファイルで使用可能で、スキャンによってシステムの速度が低下します。
  • 私は仮想マシンで開発していますが、ここではそれほど遅くありませんでした。自宅でネイティブマシンを使用した方が優れていますが、再スキャン中にVisual Studioが遅くなります。
  • VSCommandsプラグインとの組み合わせでうまく機能しなかったため、Resharper C++を使用しているときにVSCommandsを無効にする必要があります。

のVisualアシストX

長所:++ ReSharperのCよりも

  • 芋有意に優れたコードの自動補完。
  • 私はリファクタリング機能がより好きです。理由を覚えていません...
  • Resharper C++の半分の価格で、あなたは1年間のメンテナンス期間の終了時からバージョンを保持します。
  • ImoはResharperほどあなたの方法では得られません。しかし、Resharperには多くの設定があるので、この問題は微調整される可能性があります。

私はビジュアルアシストのライセンスを購入し、Resharperの1ヶ月の試用版のみを使用したので、私はちょっと偏っていると言及する必要があります。問題は、私がResharperを試したときにVisual Assistの重要なショートカットをすでに知っていたので、Resharperと一緒に作業するのが遅くて効果的ではないと感じたということでした。私は真剣にResharperを購入することを検討しましたが、CMakeとの組み合わせが遅いので、それに対して私は決定しました。 Resharperの唯一の機能は、私が本当に見逃しているのは、私が上で述べた "スーパーフルースを含む"ということです。

私は約半年前(2015年末)にResharperを試みました。どちらのプログラムも試用版として1ヶ月間自由に使用できますので、あなたにとってはより効果的なものを試すことができます。

6

免責事項:私はReSharper C++チームの開発者です。

ReSharper C++とVAXの機能は多くの分野で似ていますので、重要な違いのみを強調します。

ReSharperのC++

  • クイック修正と設定重大度を対応するエラーやコードの品質チェックをコンパイル両方の広大な配列とオンザフライコード分析を提供します。例えば、R ++はインクルードが不要で、変数が初期化されていない、ポリモーフィックなクラスがパブリックな非仮想的なデストラクタを持っている場合、あるいは関数を 'static'または 'const'にできる場合に警告します。
  • コード解析はソリューション全体で実行できるため、R ++は静的解析ツールとしても機能します。
  • コード生成機能(特殊メンバー機能の生成を含む)と、コードの理解と変換(マクロ呼び出しや 'auto'指定子の置換など)に役立つ一連のコンテキストアクションがあります。
  • 設定可能なコードフォーマッタ(VAXはビルトインVisual Studioフォーマッタを使用します)を含みます。
  • GoogleテストとBoost.Testライブラリをサポートするユニットテストエクスプローラとランナーがあります。
  • テンプレートのインスタンス化、前処理、コンテキスト依存解析、オーバーロード解決を正確に処理する正確なコードモデルに基づいています。

ビジュアルX

  • が++ Rよりも大規模なプロジェクトで、一般的に高速であるアシスト。
  • メモリビューツールウィンドウやデバッグステップフィルタなど、デバッグ支援機能があります。
  • C++/CLIをサポートしています。

詳細機能別比較pageを見ることもできます。

価格についてのポイントKnitschiは完全に正しくありません。例:米国価格、ReSharper C++(ReSharper Ultimateと比較してC++のみをサポートする)の年間価格は、組織および個々の顧客のVAXの価格よりも低いです。 ReSharper C++は、教師、学生、オープンソースのプロジェクトでも無料で利用できます。

ReSharper C++は、開発中であり、すべてのリリースで多くの新機能が追加されています。問題や機能要求がある場合は、issue trackerに報告してください。

2

正直です。私はちょうど両方を使用します。ビジュアルアシストは、物事やハイライトを大きく色分けしますResharperは素晴らしいメタレベルの分析を提供します

0

私はいつもReSharper C++がアクティブなときにVisual Studio Ultimateの入力が遅くなることでオンとオフの問題を抱えてきました。

ビジュアルアシストXでは、入力がはるかにスムーズで一般的なパフォーマンスが優れています。私はそれを試すことをお勧めします。

(業績不振のためJetBrainsのウェブサイト上のさまざまなソリューションが問題を軽減しませんでした。)

関連する問題