1

私はEclipseフレームワークを必要に応じて変更できるように、Eclipseベースのツールをベースにしたいと考えています。だから、おそらくプラグインを書くのは良い選択ではない?Eclipseフレームワークを拡張するには?

私はロダンのような方法でそれを拡張したい

http://www.event-b.org/install.html

ロダンプラットフォームは、洗練さと数学的な証明のための効果的なサポートを提供し、イベント-BのためのEclipseベースのIDEです。このプラットフォームはオープンソースであり、Eclipseフレームワークに貢献し、プラグインによってさらに拡張可能です。

は、これまでのところ、私は(http://wiki.eclipse.org/CVS_Howtoの指示に従って)、Eclipseプラットフォームのプロジェクトをダウンロードすることを決定し、内のすべてのプロジェクトをダウンロード( :pserverを:[email protected]:/ CVSROOT /日食)。

すべてダウンロードする必要がありますか?

一部にエラーがあります。

私は何をしようとしているのですか?

これらのエラーを解決するにはどうすればよいですか?

答えて

6

私は必要な時はいつでも、私は日食 枠組みを変更することができ 方法で日食のツールをベースにします。だから おそらくプラグインを書いているのではない 良い選択?私は日食のフレームワークを拡張するためによく二つのアプローチがあることができ のように 方法で、ロダン(http://www.event-b.org/install.html

それを拡張したいです。最初のアプローチは、すでに知っているように、Eclipseプラグインを作成しています。これは、Eclipseの他のプラットフォーム固有のバージョンまたはフレーバーが行う方法です。たとえば、Eclipse WTPEclipse Modellingのように、同じように動作します。彼らはコアのEclipseベース、すなわち古典的なJavaベースを持っており、その上にプラグインと機能のセットを持っています。それに感じのようなより多くの製品を与えるために、彼らは独自の視点、ビュー、チートシートとスプラッシュスクリーンを持っています。また、ツールを拡張可能にするには、カスタム拡張ポイントを提供することができます。これらのリンクは有用であろう:

  1. PDE Introduction
  2. Plugin Tutorial
  3. Hello world plugin
  4. How to write a plugin for Eclipse?
  5. Eclipse Extension Point

代替アプローチ

2番目の方法は、通常、リッチクライアントプラットフォーム(RCP)として知られているeclipseフレームワークに基づいた独自の製品の作成に似ています。 IBM Lotus Notes、IBM Sametime、BittorrentクライアントVuzeなどのツールがあります。また、拡張可能なIDEを使用する場合は、カスタム拡張ポイントを提供するか、既存の拡張ポイントを使用する必要があります。アプリケーションをモジュラー化するには、プラグインで整理する必要があります。以前の方法と比較しての利点は、使用していないプラグインを出荷する必要がなくなるため、製品が小さくなります。アプローチと問題あなたは、IDEのルック&フィールから考える必要がリモートサイト、コードのリファクタリング、JavaのIDE、実行/デバッグの構成などからインストールをプラグインのように、既存の機能に少なくともフックを実装したりする必要があるということです。これらのリンクは有用であろう:

  1. RCP Tutorial 1
  2. RCP Tutorial 2
  3. RCP Tutorial 3
  4. RCP Tutorial 4

は、これまでのところ私は (http://wiki.eclipse.org/CVS_Howto) に指示されたようにEclipseの プラットフォーム・プロジェクトをダウンロードすることを決定し、( /CVSROOT /日食:pserverを::[email protected])内のすべてのプロジェクトをダウンロードしました。 すべてダウンロードする必要がありますか?

それはあなたが何をしたいのかによって異なります。いくつかの機能(追加または削除)を変更する場合は、変更したいものをダウンロード/チェックアウトします。そうでなければ、あなたの意図がeclipseを拡張することであれば、プラグイン/ソースのチェックアウト/ダウンロードは必要ありません。それらのほとんどは明確に定義され、拡張ポイントを文書化しています。ちょうどそれらを使用します。

それらのいくつかのエラーが含まれています。どうすれば これらのエラーを削除できますか?

スタックトレースなしでエラーをどのように削除するかは難しいです:)。上記のようにソースは必要ないかもしれません。

私は何をしようとしているのですか? しようとしていますか?

私はあなたが段階的な方法で行くことをお勧めします。その外の日食から再利用し、あなたが必要なものを余分にすることができるか、バック

  1. Learn about SWT widgets
  2. Play with JFace
  3. Read the releavent eclipse corner articles
  4. 座ると、すべての機能は何が必要だと思う。私のための論理的なステップは以下のようになります開発する。

eclipseの拡張は、非常に明確なプロセスです。あなたはどんな問題にも直面しません:)。 幸運。

0

eclipseでツールをベースにするには、プラグインを提供します。あなたはCVSにあるものを入手する必要はありません。単にEclipseダウンロードページhttp://download.eclipse.org/eclipse/downloads/に行き、Eclipse SDKを入手してください。これにはPDE、プラグイン開発環境、使用するすべてのAPIのソースとスキーマが含まれています。

その後、公式FAQをはじめに参照してください。自分自身の言語に貢献する方法に関するセクションもあります:http://wiki.eclipse.org/The_Official_Eclipse_FAQs