Ich möchte, dass sie leicht zu bündeln, mit wenigen Abhängigkeiten und einfach zu bedienen sind. Welche Codehighlighting-Bibliotheken gibt es für Java?
Antwort
Haben Sie Java möchten Code markieren oder einen Java lib verwenden Sie einen anderen Code zu markieren?
Ich verwende diese zwei: https://jhighlight.dev.java.net/ (serverseitig) für xml und http://code.google.com/p/syntaxhighlighter/ (js lib) für andere Sachen. Letzteres hat etwas genannt "Bürsten", die für mehrere Sprachen "steckbar" .js sind. Wenn Sie einfache Hervorhebungen machen, empfehle ich den Ansatz von js.
http://tohtml.com/ dieser ist gut.
+1, gut zu wissen, aber dies ist für die Online-Syntax Highlight. –
Ein kleines Update, wie wir vor kurzem für die Hervorhebung von Lib suchten, fanden wir die sehr guten Segmente: http://code.google.com/p/jygments/.
Verfügbar für Ant/Maven/SBT Projekte über ThreeCrickets Repo, es ist ein Java-Port von Segmenten (http://pygments.org), arbeiten für mehrere Hauptsprachen.
RSyntaxTextArea ist für mich gearbeitet Here
RSyntaxTextArea textArea = new RSyntaxTextArea();
textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA);
textArea.setCodeFoldingEnabled(true);
RTextScrollPane rs = new RTextScrollPane(textArea);
Bitte geben Sie nicht nur einen Link, sondern einen Code an, wie Sie diesen verwenden können – bish
Anscheinend Bibliothek der syntaxhighligher js jetzt bei http://alexgorbatchev.com/SyntaxHighlighter/ –
jhighlight befindet scheint tot zu sein –
Wenn Sie serverseitige einfache Hervorhebung möchten, Es gibt Java-Ports von Syntaxhighlighter und von Prettify. Sehen Sie sich meinen Ansatz an https://groups.google.com/forum/#!topic/java-prettify/AANtzgRe81k – Jmini