簡體   English   中英

Eclipse插件在CDT中不起作用

[英]Eclipse plugin doesn't work in CDT

我已經實現了一個運行Eclipse插件的很好的測試工作台,Eclipse IDE中PHP開發者和Eclipse的IDE Java開發者,但在Eclipse CDT不起作用。 沒有錯誤消息,所以我不知道為什么。

我的插件添加了一個彈出菜單項並執行一個動作。 我注意到此行之后插件停止:

 IFile file = (IFile) ((IStructuredSelection) wbw.getSelectionService().getSelection()).getFirstElement();

所有IDE都在kubuntu 14.04上運行。

選擇服務返回的選擇通常是用戶界面對象,而不是IFile 您需要使用IAdapterManager使該對象適應文件。

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

IAdapterManager manager = Platform.getAdapterManager();

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

暫無
暫無

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

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