2009-08-21 4 views
21

Eclipseで新しいリファクタリングを実装するための良いドキュメントはありますか?具体的には、JavaクラスのASTにアクセスし、重要ではない変更を加え、結果をソースファイルに保存したいと思います。Eclipse用の新しいリファクタリング・プラグインを作成していますか?

はこれまでのところ、私が見つけた唯一の文書は、(1)既存のリファクタリングとのソースコードである(2)LTKとJava ASTにいくつかの記事:

私が読むべき他の記事やチュートリアルはありますか?

答えて

16

eclipse.orgの記事が私を始めるのに最も役立つことがわかりました。正直言って、Eclipseリファクタリングのいくつかをデバッグして、彼らがどのように動作しているかについて本当の感触を得るのが最良でしょう。

コードのデバッグを開始するには、org.eclipse.jdt.core.dom.rewrite.ASTRewrite(特にrewriteAST()メソッド)にブレークポイントを設定してから、いくつかのリファクタリングをトリガするのがよいでしょう。

ここには、役に立つと思われる情報がいくつかあります。あなたは特に何かを探していますか、あるいはASTをどのように処理するかについての一般的な感覚ですか?

+0

ありがとうございます!それらも非常に便利な記事です。組み込みのリファクタリングのソースコードを掘り下げ始める時が来たと思います。 – emk

+0

これは大きな参考になります。私は2番目と3番目のリンクとastビューを使用しました:http://www.eclipse.org/jdt/ui/update-site – oshai

+0

最初のリンクは死んでいます。 –

1

あなたはLombok Projectを見てみることができます。彼らはEclipse pluginを持っているようです。

これはいくつかのAST操作を行います - e.q.ゲッター/セッター。あなたにも役立つでしょう。

+0

ここでは、ロンボクでカスタムAST変換を記述するための優れた記事です:http://www.ibm.com/developerworks/library/j-lombok/ –