[英]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.