2009-04-17 4 views
5

いくつかのJavaファイルのソースコードを変更するEclipseプラグインを開発する可能性を評価しています。EclipseでJavaファイルソースを変更するオプションを開発する時間

Eclipseプラグインはすべき:

  1. は、1つのメニューオプションまたは修正プロセスを起動するためのコンテキストメニューのオプションを追加します。
  2. キーバインディングを追加する
  3. Javaファイルでエディタを開いたときにそのようにUIを変更するだけです。
  4. 変更プロセスではダイアログが表示されないか、非常に単純なものになります。
  5. 変更プロセスは、JavaファイルのASTをトラバースし、それを変更します。

Eclipseプラグインでの経験がなく、ドキュメントの読み込みに時間を費やす必要があることを考慮すると、そのプラグインを開発するにはどのくらいの時間を要しますか?

ありがとうございます。

+0

私はこれが見積もりを行う方法だとは思わないので、私は投票しました。私が間違っていると私を訂正してください – Bertvan

+2

彼はXPプラグインのコード化にXPがないので、彼は見積もりを求めています...私はこれが本当に良い質問だと思います。 – Seb

+2

私は問題のドメインについて何も知らなかった推定値を求められているので、私は投票しました。その場合、推定値は1日から無限になります。質問者は賢明で、「技術を知っていれば、どれくらいの時間がかかりますか?」と尋ねています。 「初心者にはどれくらいの時間がかかるでしょうか」彼らは経営陣に戻すための番号が必要ですが、SOからの回答は「推測」に「推測された」推測を貸し出します –

答えて

4

それは...私は

http://help.eclipse.org/ganymede/topic/org.eclipse.jdt.doc.isv/guide/jdt_api_manip.htm

[EDIT見る(JavaBeanのゲッターとセッターを追加/削除)の割り当てのためにそれをやって、私のデザインパターンのクラスの学生を持っていたすべてで本当に難しいことではありません:http://www.eclipse.org/articles/article.php?file=Article-JavaCodeManipulation_AST/index.htmlでは、次の資料を参照]

そして、それに素晴らしい記事を追加しました(2006年 - ので、いくつかのAPIの変更があるかもしれません)

はい、プラグインの作成には多少慣れていますが、APIもそうです。

ASTを変更することができます。上記のページを参照してください。

(上記のリンクはEclipseヘルプのものですが、Eclipseのヘルプ - >ヘルプコンテンツからもアクセスできます - そこには多くの良い情報がありますが、それは単なる出発点です)

1

おそらく、Eclipseプラグイン・システムの複雑さを呪うのにかなりの時間を費やすでしょう。プラグイン開発プロジェクトの例は、あなたが取り組んでいる分野をカバーする場合に非常に役立ちます。

2〜4日の作業を見ていて、 - Eclipseプラグインを作成した経験が多い人はおそらく1時間以上かかりません。

ただし、手順5は難しい可能性があります。 Java ASTにアクセスして変更するのがどれほど簡単かわかりません。私の経験は、Javaコードではなくエキゾチックなファイルフォーマットのエディタプラグインの開発に基づいています。

0

Eclipseに付属しているeclipse PDEのドキュメントを参照している猿のコーダーでさえ、最初の4つのポイントは簡単です。これらは1日の仕事でも、おそらく2で達成することができます。

最も難しい点は、実際には5番目の修正点です。エディタの内容を直接操作することは簡単です。エディタの内部ASTにアクセスし、それを変更することは本当に大きな課題です。私はそれが未経験者によって1週間もかからずに達成できるとは思っていません(どの種類の変更あなたは適用したい)。

+0

Eclipseに付属しているPDEのドキュメントに、廃止予定の構造が含まれていることを考慮すると、最初の点が簡単に達成できるというあなたの主張には同意できません!それはやりやすいかもしれませんが、確かに*するのは簡単ではありません。 – StockB

関連する問題