Eclipse插件在CDT中不起作用

时间:2015-10-10 09:34:24

标签: java eclipse pde

我已经在测试工作台中实现了一个非常好的eclipse插件,PHP开发人员的 Eclipse IDE 和{{1>的 Eclipse IDE 开发人员但不能在 Eclipse CDT 中工作。没有错误消息,所以我不知道,为什么。

我的插件添加了弹出菜单条目并执行操作。我注意到插件在此行之后停止:

Java

所有IDE都在kubuntu 14.04上运行。

1 个答案:

答案 0 :(得分:0)

选择服务返回的选择通常是用户界面对象而不是IFile。您需要使用IAdapterManager将此对象调整为文件。

Object selected = ((IStructuredSelection) wbw.getSelectionService().getSelection()).getFirstElement();

IAdapterManager manager = Platform.getAdapterManager();

IFile file = (IFile)manager.getAdapter(selected, IFile.class);