2011-07-26 9 views
33

豊富なリファクタリングを提供するEclipse CDT(任意のバージョン)用のサードパーティ製プラグインはありますか?私のリファクタリングメニューのみのEclipseインディゴCDTで次の機能を提供します。Eclipse用のリファクタリングCDT

  • 名前の変更
  • は、ローカル変数
  • EXTRACT関数
  • トグル関数定義
  • 隠す方法...
  • を抽出定数
  • を抽出します

私はリッチーヌで何かを探していますJavaのリファクタリングのいずれかのSS:

http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jdt.doc.user/concepts/concept-refactoring.htm

または何DevExpress社のリファクタリングProの申し出のようなもの:DevExpress社のプラグインは、Eclipseと互換性がないことを

http://www.devexpress.com/Products/Visual_Studio_Add-in/Refactoring/

注意。私は良いサードパーティのプラグイン(EclipseのC++をサポートする必要がある)の代金を払う以上のものです。

+1

ピッキングがスリムに見えます。 http://stackoverflow.com/questions/1388469/is-there-a-working-c-refactoring-tool –

+2

Iraの入力をありがとう。私はその投稿を見ていませんでしたが、他の場所で見つけたのと同じ情報が入っているようです。ここ2年間で景色が変わってきたと思っています。期待 - 期待していない。私はVisual Studio 2010 + CodeRushに慣れていますが、Eclipse CDTへの移行はかなり苦しいです。 – PatrickV

答えて

-2

構成または リファクタリングの豊富なセットを提供EclipseのCDT(すべてのバージョン)で利用可能な任意のサードパーティ製のプラグイン がある方法はありますか?

もちろん、可能です。 (単に別のIDEを購入するとは対照的に)Eclipseのためにそれを見つける - - まあ、それはだ「あやふや http://www.eclipse.org/articles/article.php?file=Article-Unleashing-the-Power-of-Refactoring/index.html

限りあなたが(商用またはオープンソースのソフトウェアのいずれか)探しているものを正確に見つけることのように:たとえば、 "たとえば、私はEmbarcadero Delphiを大量に使用しています。リファクタリング機能は、Visual Studioを中心にRINGを実行します。 Visual Studioは、デフォルトのEclipseよりはるかに優れています。しかし、ちょっと - 私は可能な限り "vi"とメイクファイルを使うので、大したことではありません。

提案: メジャーベンダーのC++コンパイラの評価版を試してみてください。二つの提案:時:

+5

あなたはこれに答える時間を感謝しますが、答えは質問に対処しません。あなたがリンクした記事は、Eclipse CDTではなく、Eclipse for Javaで利用可能な機能の再検討についてです。開発環境を切り替えることは、ビジネス上の理由から選択肢にはなりません(顧客はEclipse用のプラグインに多額の投資を行い、リファクタリング機能を向上させることは投資を失うのに十分な理由ではありません)。 – PatrickV

1

私も、追加機能を逃すが、私は推測する、彼らは現在、Eclipseプラグインとして使用することはできません少なくともannouncementsを除いて、私は何も見つけられませんでした。 C++は解析が難しいです。

+4

C++は解析するのが比較的難しいですが、それは問題ではありません。そこにパーサがあります。これは私たちも含めてうまくいきます。難しいことは、リファクタリングがどのように行われるべきか、それが合法であるかどうか、実際にコードを変換するかどうかを判断するコードの分析です。私のチームの1人は、過去6か月間に "名前の変更"を行うことで、名前の変更や衝突(特に以前に表示されていた名前のシャドーイング)に直面して正しく動作するようになりました。そのリファクタリング自体と厳しいサポートマシン。 –

3

Eclipse CDTのほとんどのリファクタリング機能は、Rapperswil SwitzerlandのHSR HochschulefürTechnikで働いて勉強している人たちによって開発されています。新しいリファクタリングと拡張に取り組んでいる学生がいます。彼らがレビューされた後、彼らは公式のCDTに統合されます。

進行中の開発の詳細については、このプロジェクトのリーダーPeter Sommerlad at the IFSに連絡してください。

私はこのプロジェクトのほかに、CDTプラットフォームには他のプラグイン/拡張機能はないと思います。

+1

リンクサーファーに感謝します。これらのリファクタリングはすべて私のEclipse/CDTディストリビューションに含まれていると思います。彼らはうまく動作しますが、私たちのコードベースが大規模に成長したとき、ほとんどの人が動作を停止しました。 Renameが機能しているだけで、時には失敗することさえあります。 – PatrickV