eclipse-plugin - Eclipse 插件 :TextSelection cannot resoleve

标签 eclipse-plugin textselection

我正在尝试开发我的第一个插件。
插件应在事件文本编辑器中处理所选文本的内容。

我从“备忘单”中的“hello world”示例开始,效果很好。
尝试修改时,我发现该项目无法识别多种类型。

我将以下 jar 添加到项目构建路径库中:


  • 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

  • 现在代码编译完美。
  • ISelection iSelection = null;
  • IEditorSite iEditorSite = window.getActivePage().getActiveEditor().getEditorSite();
  • if (iEditorSite != null) {
  • ISelectionProvider iSelectionProvider = iEditorSite.getSelectionProvider();
  • if (iSelectionProvider != null)
  •   {
  •    iSelection = iSelectionProvider.getSelection();
  •    selectedText = ((ITextSelection)iSelection).getText();
  •   }
  • }

  • 问题出在第 08 行。虽然 eclipse 识别 ITextSelection 接口(interface),但在运行时我无法解析类型异常。

    尝试部署代码时,我在部署日志中得到以下行:

    导入 org.eclipse.jface.text 无法解析

    最佳答案

    您是否尝试在“运行配置”对话框中打开“插件”选项卡并单击“添加所需插件”按钮?

    它可能会为您添加正确的运行时依赖项。

    alt text

    另请参阅插件项目的依赖项选项卡中的相同按钮:

    alt text http://www.vogella.de/articles/RichClientPlatform/images/product50.gif

    (更多文章“Products and Branding”)

    另请参阅 SO answer进行更多检查。

    关于eclipse-plugin - Eclipse 插件 :TextSelection cannot resoleve,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1565844/

    相关文章:

    用于创建 EJB stub 的 Eclipse Kepler 'Prepare for Deployment' 选项

    css - 如何修复禁用的文本突出显示?

    java - 如何在 Eclipse Kepler 中添加 Web 工具平台 (WTP)

    java - 在 Eclipse RCP 中实现水平行编号

    java - 无法使用 Eclipse 创建 MapReduce 项目

    jquery - 如何防止 Chrome 中 focus() 上的文本选择

    css - 使隐藏文本的选择突出显示可见

    eclipse - 找不到处理 swagger-codegen-maven-plugin 的市场条目

    javascript - 双击时div中的文本选择(contenteditable)

    android - 如何清除 EditText 中的选择?