0

既存の Eclipse プラグインのほとんどは、拡張レジストリと のサブクラスをViewPart、互換性レイヤーと組み合わせて使用​​します。その結果、新しいビューを作成すると (特に PDE の新しいプラグイン ウィザードを使用して)、プラグインは次のようになります。

<plugin>
  <extension point="org.eclipse.ui.views">
    <view name="Example View" class="org.example.ExampleView"/>
  </extension>
</plugin>

public class ExampleView extends ViewPart {
  public void createPartControl(Composite parent) {
    ...
  }
}

E4 プログラミング モデルを利用して、次のようなビューを作成することは可能ですか。

public class Example {
  @Inject
  public Example(Composite parent) {
    ...
  }
}

それを既存の Eclipse 4.2 インスタンスにフックして、[ビューの表示] メニューに表示されるようにしますか? もしそうなら、それはどのように宣言的に配線されていますか(LegacyIDE.e4xmiは不変であり、追加できないため)。

4

1 に答える 1

2

私が e4 モデル エディタ用に書いたコードを見てください (http://git.eclipse.org/c/e4/org.eclipse.e4.tools.git/tree/bundles/org.eclipse.e4.tools. emf.editor3x/src/org/eclipse/e4/tools/emf/editor3x)。

私はこのための一連のラッパーをhttp://git.eclipse.org/c/e4/org.eclipse.e4.tools.git/tree/bundles/org.eclipse.e4.tools.compatで 4.3 we直接支援を予定しています。

于 2012-10-08T00:50:46.847 に答える