【发布时间】:2014-03-20 22:23:44
【问题描述】:
目前我正在使用 Eclipse 的 Project Explorer 视图到我的 RCP 应用程序中,方法是将以下命令行写入我的“Perspective.java”文件...
layout.addView(IPageLayout.ID_PROJECT_EXPLORER, IPageLayout.LEFT, 0.30f, editorArea);
它目前为我提供了 Eclipse 的项目资源管理器视图提供的所有默认右键单击选项.. 即剪切、复制、粘贴、删除、刷新等。
我想将我自己的自定义右键单击选项添加到这些默认选项中。有谁知道该怎么做?还是必须构建我自己的项目资源管理器视图??
无论如何我可以从哪里获得 eclipse 用于构建项目资源管理器视图的代码?
想知道在这种情况下可以做些什么或任何其他解决方案?
谢谢你!!
【问题讨论】:
-
这可能就是你要找的东西:stackoverflow.com/questions/1342532/…
-
你可以用 Eclipse 做很多事情来添加你自己的功能,你应该看看一些关于 Eclipse 插件的教程和文章,比如vogella.com/tutorials/EclipsePlugIn/article.html
-
Thanx Calon..这实际上帮助了我!!还想问你一件事。如何控制项目、模块和文件....我的意思是如果用户单击项目,我们如何知道它实际上是项目而不是文件夹和文件。通过在上面讨论的问题中添加项目资源管理器视图,有什么方法可以控制选定的项目/文件夹/文件?
-
得到了解决方案! :) IWorkbenchPage 页面 = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart viewPart = page.findView(IPageLayout.ID_PROJECT_EXPLORER); ISelectionProvider selProvider = viewPart.getSite().getSelectionProvider(); System.out.println("输出为"+selProvider.getSelection());
-
如果您可以选择,我建议您改用 Eclipse 4 并使用依赖注入:@Inject private ESelectionService selectionService; System.out.println(selecionService.getSelection(partId));
标签: eclipse eclipse-plugin eclipse-rcp