Есть две части того, что вы ищете:
выяснение того, что находится в данном месте.Для этого вам нужно вызвать метод API: org.eclipse.jdt.core.ICodeAssist.codeSelect(int, int)
.Если у вас есть дескриптор файла, то вы можете сделать somthieng следующим образом:
IFile file = getFile ();ICompilationUnit unit = JavaCore.create (file);IJavaElement [] elts = unit.codeSelect (start, length);
Затем, когда у вас есть элементы Java, вам нужно извлечь из них информацию Javadoc.Это немного менее прямолинейно, но вы можете взглянуть на класс org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover
, в частности класс getHoverInfo
.
Если вы просто хотите javadoc, то вам следует взглянуть наorg.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2
класс.