eclipse-rcp - "link with editor"用于表单编辑器

标签 eclipse-rcp

我正在寻找“与编辑器链接”的解决方案,但针对的是 FormEditor 而不是 ViewPart,如 http://murygin.wordpress.com/2012/06/13/link-eclipse-view-to-editor/ 中所述。

我尝试做类似的事情。但“与编辑器的链接”不会触发任何操作。

感谢您的帮助!

最佳答案

我发现我可以使用“Navigator Link Helper”:

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fextension-points%2Forg_eclipse_ui_navigator_linkHelper.html

Hier 是我在plugin.xml 中的代码:

<extension point="org.eclipse.ui.navigator.viewer">
   ...
   <viewerContentBinding ...>
      <includes>
         <contentExtension pattern="my.ui.navigator.linkHelper.myExplorer"/>
      </includes>
   </viewerContentBinding>
   ...
</extension>
<extension point="org.eclipse.ui.navigator.linkHelper">
   <linkHelper
             class="my.ui.navigator.MyExplorerLinkHelper"
             id="my.ui.navigator.linkHelper.myExplorer">
      <selectionEnablement>
     <or>
        <adapt type="org.eclipse.core.resources.IProject"/>
        <instanceof value="org.eclipse.core.resources.IProject"/>
         </or>
      </selectionEnablement>
      <editorInputEnablement>
     <or>
        <adapt type="org.eclipse.core.resources.IProject"/>
        <instanceof value="org.eclipse.core.resources.IProject"/>
         </or>
      </editorInputEnablement>
   </linkHelper>
</extension>

我实现了该类:

public class MyExplorerLinkHelper implements ILinkHelper {
    @Override
    public IStructuredSelection findSelection(IEditorInput anInput) {
        ...
    }

    @Override
    public void activateEditor(IWorkbenchPage aPage, IStructuredSelection aSelection) {
        ...
    }
}

关于eclipse-rcp - "link with editor"用于表单编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20002461/

相关文章:

java - eclipse RCP : how to export launch configuration plugins?

java - 如何将焦点集中到 Eclipse RCP TitleAreaDialog?

eclipse - (Eclipse RCP) 如何将输出重定向到控制台 View ?

java - eclipse RCP : Parallel jobs presented in one progress dialog?

java - eclipse E4 : how to access the MApplication instance (at start)

eclipse-rcp - 更新 Eclipse 菜单项启用状态

java - 如何在 Eclipse RCP 中获得按钮按下效果?

java - Eclipse 3.8(或 Juno)能否在 Java 9 上运行?

maven - 如何在复制依赖项时排除 eclipse-plugin 依赖项?

java - RCP 使用 Clear Workspace 启动产品