Ich glaube nicht, dass jemand interessiert ist, aber ich hatte ein wenig Probleme, es zu finden, also werde ich es als Erinnerung aufschreiben.
Verwenden Sie die Methode "org.eclipse.jdt.ui.JavadocContentAcces # getContentReader".
import org.eclipse.jdt.core.IMember;
import org.eclipse.jdt.ui.JavadocContentAccess;
//・ ・ ・
public static String getJavadoc(IMember member) {
try {
Reader reader = JavadocContentAccess.getContentReader(member, false);
if (reader == null) {
return null;
}
try {
StringBuilder buf = new StringBuilder();
int ch;
while ((ch = reader.read()) != -1) {
buf.append((char) ch);
}
return buf.toString();
} finally {
reader.close();
}
} catch (IOException | JavaModelException e) {
return null;
}
}
org.eclipse.jdt.ui.JavadocContentAccess
ist ** org.eclipse.jdt.ui
**,
org.eclipse.jdt.core.IMember
ist ** org.eclipse.jdt.core
**
Kann durch Einfügen einer Abhängigkeit verwendet werden.
IMember
ist die übergeordnete Schnittstelle für Feld, Methode, Klasse, Konstruktor (IInitializer) usw.
Um herauszufinden, wie Sie auf "I Member" zugreifen können, gehen Sie zu "IJava Project" und "I Type". Hishidama und persönliche Eclipse-Plug-in-Entwicklungsbibel, [Eclipse / TIPPS-Sammlung der Plug-In-Entwicklung](http://www.masatom.in/pukiwiki/Eclipse/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%B3%AB%C8%AF % A4% CETIPS% BD% B8 /) Ich denke, es wird herauskommen, wenn Sie es lecken. (Ich werde einen Artikel schreiben, wenn ich Lust dazu habe)
Recommended Posts