簡體   English   中英

純e4 eclipse插件中的菜單貢獻

[英]Menu contribution in pure e4 eclipse plugin

我正在編寫一個eclipse插件,我想盡可能地堅持使用e4編程模型。 我想做的第一件事是菜單和工具欄的添加,但是我已經被卡住了。 我在我的plugin.xml定義了一個擴展名:

<extension id="sampleid1" point="org.eclipse.e4.workbench.model">
    <fragment apply="always" uri="xmi/myplugin.e4xmi" />
</extension>

我試圖定義myplugin.e4xmi ,同時定義menumenuContribution片段以及命令和處理程序片段,但一切都會導致以下日志輸出:

!ENTRY org.eclipse.e4.ui.workbench 1 0 2014-08-25 09:22:41.476
!MESSAGE Nothing to merge for "platform:/plugin/net.mysample/xmi/myplugin.e4xmi"

我想念什么嗎? 還是無法為Eclipse IDE編寫純e4插件? 如果是這樣,我應該使用e4的哪些部分,應該在哪里使用3.x API? 我已經實現了一些視圖,發現基於注入的編程相當舒適。

這可能與錯誤376486有關

[模型] Eclipse 4 IDE無法通過片段或處理器擴展

當前,無法通過片段或處理器擴展Eclipse 4.2 IDE,這使得Eclipse插件項目難以使用新的編程模型。

這是由於這樣的事實,即片段和處理器的處理是通過兼容層完成的,例如,未完成plugin.xml到模型的轉換,因此這些元素無法擴展。


該線程說明了相同的問題:

與兼容層結合尚不支持片段。
這樣做的原因是初始化的順序。
但是,Luna中的兼容性擴展點(例如“視圖”)將支持添加純e4視圖

但是也:

所以露娜已經釋放了 是否可以通過模型為工具欄添加片段?
我使用Eclipse Luna和E4的最新更新,但得到了與主題入門所述的相同消息:

!ENTRY org.eclipse.e4.ui.workbench 1 0 2014-07-20 18:43:30.248
!MESSAGE Nothing to merge for "platform:/plugin/.../fragment.e4xmi"

一個關於將e4元素導入任何基於E3的應用程序以達到“真正的混合模式”的方法的線程 (即,在基於E3的應用程序(如IDE)中使用E4編程模型)
項目E4Examples/importworkbenchbridge

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM