2008-10-21 12 views

Antwort

7

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.

+0

Anscheinend Bibliothek der syntaxhighligher js jetzt bei http://alexgorbatchev.com/SyntaxHighlighter/ –

+1

jhighlight befindet scheint tot zu sein –

+0

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

2

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.

1

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); 
+1

Bitte geben Sie nicht nur einen Link, sondern einen Code an, wie Sie diesen verwenden können – bish