11

私たちのチームは Eclipse ベースの IDE (典型的にはプラグイン) を開発しています。ここに挙げることができる例は、次のeventListenersとおりです。

名前付きのボタンがbutton1あり、同じ Java ファイル (ボタンのすぐ下) に次のように選択リスナーを追加しているとします。

button1.addSelectionListener(new SelectionListener() {
    //Remaining code here
}

これは完全に悪い考えだと思います.私の質問は、Eclipseプラグイン開発に利用できる設計パターン、ベストプラクティスなどはありますか? または、同じことに対する小さなヒント/提案はありますか? などの本が利用できることは知っていますがCode Complete 2、Eclipseプラグインの開発に関して少し提案が必要です。

Google で試してみましたが、同じことに関してあまり良い情報が得られませんでした。この IBM の記事を入手しました。しかし、あまり役に立たないと思います。提案やヒントをいただければ幸いです。

注:ここで適切でない場合、または他のスタック交換ネットワーク (プログラマーなど) に適している場合はお知らせください。そこに移動できます。

4

2 に答える 2

12

After several years of plugin development, I find these resources to be most useful for me when I find myself struggling on how to implement new feature:

  1. Eclipse sources. Nothing will beat this. Try to find some already existing analogic part of what you're just doing and look how Eclipse developers did it - what patterns and extensions they used and so on. Helps to keep you plugins consistent with other parts of Eclipse. Eclipse Plugin Spy is your friend here (Alt + Shift + F1/F2).

  2. Platform Plug-in Developer Guide - will guide you through basic concepts of Eclipse, like how to create menus properly, implement an editor, or save user preferences.

  3. Eclipse Plug-ins (4th Edition) - Well known must-have for plugins developer.

And, of course, Stack overflow :)

于 2013-04-04T11:13:52.013 に答える
7

ドレオの回答に役立つとわかったリソースをいくつか追加したいと思います。何かを詳細に理解したい場合、日食のソースは非常に貴重です。ただし、グローバルな概念を理解するには、できるだけ多くのチュートリアルを読むことをお勧めします. 以下のウェブサイトをお勧めします。

Eclipse コーナーの記事基本的な概念からプラグイン固有のトピックまで、多くのチュートリアルがあります。

Vogella Eclipse チュートリアルこれも優れたチュートリアル Web サイトです。Eclipse RCP 開発にとって重要な多くのトピックを扱っています。

SWT スニペット100 を超えるコード スニペット。SWT とその機能について詳しく知りたい場合は、非常に便利です。

公式の Eclipse FAQ最後になりましたが、公式の Eclipse FAQ をお勧めします。それらは、さまざまなトピックに対してコンパクトなソリューションを提供します。

于 2013-04-04T22:13:25.650 に答える