2009-10-14 92 views
3


我正在嘗試開發我的第一個插件。
插件應處理活動文本編輯器中選定文本的內容。

我開始使用「Cheat sheet」中的「hello world」示例,該示例工作完美。
當試圖修改時,我發現該項目不能識別許多類型。

添加以下jar添加到項目構建路徑庫:

Eclipse插件:TextSelection無法再使用

  • org.eclipse.jface.text_3.5.1.r351_v20090708-0800.jar
  • org.eclipse.text_3.5.0.v20090513-2000的.jar
  • org.eclipse.ui.editors_3.5.0.v20090527-2000.jar

現在的代碼編譯完美。

  1. ISelection iSelection = null;
  2. IEditorSite iEditorSite = window.getActivePage().getActiveEditor().getEditorSite();
  3. if (iEditorSite != null) {
  4. ISelectionProvider iSelectionProvider = iEditorSite.getSelectionProvider();
  5. if (iSelectionProvider != null)
  6.   {
  7.    iSelection = iSelectionProvider.getSelection();
  8.    selectedText = ((ITextSelection)iSelection).getText();
  9.   }
  10. }

的問題是在08線月食雖然承認ITextSelection界面,在運行時我得到解決不了的異常類型。

當嘗試部署的代碼中,我得到了部署日誌下面一行:

進口org.eclipse.jface.text不能得到解決

回答