2009-10-14 34 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不能得到解决

回答