Syntax-Highlighting für Javadoc?

8

Zur Zeit formatiere ich Code-Beispiele in meinem Javadoc mit dem PRE-Tag, z. B .:

%Vor%

Aber das Ergebnis ist ziemlich monoton und langweilig im resultierenden Javadoc, ich hätte lieber eine Syntaxhervorhebung, die SyntaxHighlighter <ähnelt / a>.

Wie kann das gemacht werden?

    
Supertux 08.09.2009, 02:04
quelle

4 Antworten

3

Sie können jQuery verwenden, um es mit beautyOfCode plugin. Ich bin mir nicht sicher, ob es eine einfache Möglichkeit gibt, sich in die Javadoc-Generation einzuklinken, aber im Nachhinein können Sie in Ihrem Header einfach Folgendes tun:

%Vor%

und der gesamte Text innerhalb der PRE-Tags wird als Java hervorgehoben. Weitere Informationen finden Sie unter den obigen Links.

    
Mike Trpcic 08.09.2009, 02:10
quelle
2

Eine andere Option ist die Verwendung von pegdown-doclet , mit der Sie umzäunte Code-Blöcke im Github-Stil verwenden können.

> %Vor%     
Ned Twigg 06.05.2016 01:35
quelle
1

Besser spät als nie.

Diese Antwort von mir erklärt - trotz seines Titels - wie man Syntax-Highlighter-Funktionen zu Ihren Javadocs hinzufügt, indem Sie SyntaxHighlighter verwenden, wie es das OP verlangt.

Die Antwort geht davon aus, dass Sie Maven verwenden, aber es hat den Vorteil, dass alle Ihre Projekte automatisch ausführen erben die Fähigkeit, Syntax-Hervorhebung in Javadoc zu tun. Sie müssen nicht dies für jedes einzelne Projekt tun. Mit diesem Rezept brauchen Sie in keinem Projekt etwas zu tun, um die Funktion zu haben.

Außerdem ist dies derselbe Mechanismus, den Sie verwenden würden, wenn Sie Stilanpassungen vornehmen möchten (d. h. wie Ihr Javadoc aussieht).

    
peterh 05.06.2015 14:33
quelle
1

Diese Frage wurde auf der Suche nach etwas anderem gefunden. In der Zwischenzeit habe ich ein Tool geschrieben, das Gist-Samples in JavaDoc einbettet: Ссылка

Sie können dies in unserem Code z. B .: Ссылка

Ссылка

    
Shai Almog 16.02.2016 06:06
quelle