JDT 工具实现了功能全面的 Java 编辑器。它们还定义了 API,以便您可以对自已的编辑器指定 Java 文本编辑功能或用特定于插件的功能来增强 Java 编辑器。
JavaSourceViewerConfiguration 描述了显示 Java 代码的查看器的配置。给定源代码查看器,这个类提供对实用程序类的实例的访问,这些实用程序类将特定于 Java 的行为(如着色、扫描标记和内容辅助等)添加至查看器。查看器配置依靠 JavaTextTools 提供此信息。JavaTextTools 是一个实用程序类,它提供 Java 文本的扫描程序和管理器,并确保当更改 Java 编辑器首选项时适当地配置这些类。
当实现提供与 Java 代码相关联的附加功能的插件时,您可能想在编辑器中实现新的悬浮行为,以便当用户在 Java 代码上悬浮时将显示关于模型元素的信息。例如,当用户悬浮于编辑器中的变量名上时,调试器使用定制悬浮来显示变量值。
扩展点 org.eclipse.jdt.ui.javaEditorTextHovers 允许您注册自已的悬浮实现。您负责实现 IJavaEditorTextHover 和在扩展定义中注册实现类。您还提供悬浮类型的标号,以便用户可以从编辑器首选项页中启用和禁用不同类型的悬浮。