java - Eclipse 插件中的源代码编辑器

标签 java eclipse eclipse-plugin

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

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

最佳答案

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

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

如果您找不到提到的类,或者如果您想尝试它们,请打开插件 View ,找到org.eclipse.jdt.debug.ui 插件并从上下文菜单中选择导入为 > 源项目

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

此外,Java 源代码编辑基础设施不作为公共(public) API 公开。它不适合供客户使用,并且可以随时更改,恕不另行通知。您将在您的代码中看到相应的警告。然而,对于学习练习来说,这应该没有多大关系。

关于java - Eclipse 插件中的源代码编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36178165/

相关文章:

Java用不同的运算符重复操作

java - 使用流和 lambda 在 Java 8 中使用 if-else 条件

导入 google play 库后 Eclipse 挂起

Eclipse 文件模板插件不使用我的模板文件

java - SpringFox Swagger 与 Springboot 应用程序集成

java - 使用 powermock 在 Java 中抑制单例构造函数

eclipse - 字符常量 ⣠无效(从 Netbeans 导入到 Eclipse IDE 后)

Eclipse - 为什么 "Show Whitespace"工具栏项在 XML 编辑器中呈灰色,而在 Java 编辑器中却呈灰色?

java - 将非插件项目引用到 Eclipse 插件项目

java - 在 Eclipse 应用程序中安装时,找不到 Eclipse plugin.xml 文件中的国际化字符串