2016-11-14 107 views
0

啊我已經搜索了所有內容,但主要是找到了有關如何爲自定義菜單或自定義編輯器添加自定義操作的線程,而不是Eclipse的原始編輯器。如何將自定義彈出操作添加到默認的Eclipse編輯器

而且由於org.eclipse.ui.popMenus已過時,我考慮使用org.eclipse.ui.menus

那麼如何自定義彈出操作添加到默認的Eclipse編輯器 喜歡這裏我想調整在Java編輯器

+0

哪個'原創'編輯?即使在最基本的Eclipse安裝中也有很多編輯器。 –

+0

對於缺乏細節感到抱歉,我在這裏引用的編輯器是我們編寫代碼的編輯器。 – RushSykes

+0

使用什麼編程語言編寫代碼? –

回答

0

爲Java編輯器上下文菜單似乎有#CompilationUnitEditorContext ID中的上下文菜單。您可以使用類似貢獻上下文菜單:

<extension 
    point="org.eclipse.ui.menus"> 
    <menuContribution 
     allPopups="false" 
     locationURI="popup:#CompilationUnitEditorContext?before=additions"> 
     <command 
      commandId="your.command.id" 
      style="push"> 
     </command> 
    </menuContribution> 

其中your.command.id是您定義的command的ID。

+0

謝謝你的例子。順便提一下,另一個問題是,我應該如何定義一個命令並將它與一些我想要的功能相關聯,例如我可以將commandId設置爲「org.eclipse.ui.edit.findReplace」以在上下文菜單中啓用查找和替換功能。 – RushSykes

+0

查看'org.eclipse.ui.commands'和'org.eclipse.ui.handlers'擴展點[Eclipse Commands](http://www.vogella.com/tutorials/EclipseCommands/article.html) –

+0

我需要什麼,再次感謝。 – RushSykes

相關問題