【问题标题】:Source Editor in Eclipse plug-inEclipse 插件中的源代码编辑器
【发布时间】:2016-03-23 21:56:11
【问题描述】:

我正在开发一个 Eclipse 插件,主要是作为一个学习练习,其中我有一个向导页面。在此向导页面中,我希望有一个小文本区域,其行为类似于代码编辑器,具有适当的内容辅助和信息悬停等,就像断点属性向导用于添加条件一样。

我是插件开发的新手,我可能还没有完全掌握词汇,所以我在搜索示例时运气不佳。有人可以指出我正确的方向吗?

【问题讨论】:

  • 你看过断点属性向导的源代码吗?
  • 还没有,我不知道在哪里可以找到。
  • SourceViewer。这在编辑器中很复杂,在向导中更是如此。
  • @greg-449 好的,谢谢,看起来它可能会起作用。

标签: java eclipse eclipse-plugin


【解决方案1】:

我假设您正在寻找一个可嵌入的 Java 源代码编辑器 - 并且您遇到了一个难题。

Chris Gerken 提到的源查看器称为JDISourceViewer。在JavaBreakpointConditionEditor::createControl中实例化和配置。

如果您找不到提到的类,或者如果您想试验它们,请打开 Plug-ins 视图,找到 org.eclipse.jdt.debug.ui 插件并选择 Import As > 从上下文菜单中选择源项目

不幸的是 - 一开始 - (Java) 编辑器并没有被设计为嵌入到编辑器区域之外,许多编辑器参与者(例如操作、格式化程序等)仍然期望IEditorPart。因此,在对话框等中使用编辑器是一项古怪而复杂的尝试。

此外,Java 源代码编辑基础设施并未公开为公共 API。它不打算供客户使用,并且可以随时更改,恕不另行通知。您将在您的代码中看到相应的警告。然而,对于学习练习来说,这并不重要。

【讨论】:

  • 谢谢,这正是我想要的。我不需要编辑器的所有功能,因此这可能足以满足我的目的。我会用它做一个实验,看看它是否值得努力。再次感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-21
  • 1970-01-01
  • 2021-12-27
相关资源
最近更新 更多