我正在开发一个Eclipse插件,主要是作为一个学习练习,我有一个向导页面。在这个向导页面中,我希望有一个小文本区域,其行为类似于具有适当内容辅助和信息悬停等的代码编辑器,就像断点属性向导用于添加条件一样。
我是插件开发的新手,我可能没有完全掌握词汇,所以我没有太多运气搜索示例。有人可以指出我正确的方向吗?
答案 0 :(得分:2)
我假设您正在寻找一个可嵌入的 Java 源代码编辑器 - 并且您遇到了一个难题。
Chris Gerken提到的源查看器称为JDISourceViewer
。它在JavaBreakpointConditionEditor::createControl
中实例化和配置。
如果找不到上述类,或者想要试验它们,请打开插件视图,找到org.eclipse.jdt.debug.ui
插件并选择导入为>来自上下文菜单的源项目。
不幸的是 - 在开始时 - (Java)编辑器并未设计为嵌入在编辑器区域之外,并且许多编辑参与者(例如动作,格式化程序等)仍然期望IEditorPart
。因此,在对话框等中使用编辑器是一项古怪而复杂的尝试。
此外,Java源代码编辑基础结构不作为公共API公开。它并不意味着客户可以使用,并且可以随时更改,恕不另行通知。您将在yoyur代码中看到相应的警告。然而,对于学习练习来说,这并不重要。