以下代码段显示可以如何使用 JavaUI来打开 Java 编辑器并显示 Java 编译单元的特定成员。
void showMethod(IMember member) {
ICompilationUnit cu = member.getCompilationUnit();
IEditorPart javaEditor = JavaUI.openInEditor(cu);
JavaUI.revealInEditor(javaEditor, member);
}
方法 openInEditor 和 revealInEditor 还适用于类文件和类文件中包含的成员。
也可以通过下面方式实现:
IJavaElement element= ...;
boolean activateOnOpen= fEditor != null ? true : OpenStrategy.activateOnOpen();
IEditorPart part= EditorUtility.openInEditor(element, activateOnOpen);
if (part != null && element instanceof IJavaElement){
JavaUI.revealInEditor(part, (IJavaElement)element);
}
JavaUI展示Java编译单元成员
本文介绍如何使用JavaUI打开Java编辑器,并显示Java编译单元的特定成员。通过示例代码展示了两种方法:一种是直接使用openInEditor和revealInEditor方法;另一种是通过IJavaElement元素及EditorUtility类实现。

被折叠的 条评论
为什么被折叠?



