2008-10-21 8 views

Respuesta

7

¿Quieres destacar código Java o usar una librería Java para resaltar algún otro código?

Utilizo estos dos: https://jhighlight.dev.java.net/ (lado del servidor) para xml y http://code.google.com/p/syntaxhighlighter/ (js lib) para otras cosas. Este último tiene algo llamado 'cepillos' que son "conectables" .js para varios lenguajes. Si está haciendo un resaltado simple, recomiendo el enfoque js.

+0

Al parecer la biblioteca syntaxhighligher js se encuentra ubicado en http://alexgorbatchev.com/SyntaxHighlighter/ –

+1

JHighlight parece estar muerto –

+0

Si desea resaltado sencilla lado del servidor, hay puertos de Java de sintaxis de alto brillo y de embellecimiento. Eche un vistazo a mi enfoque https://groups.google.com/forum/#!topic/java-prettify/AANTzgRe81k – Jmini

2

http://tohtml.com/ este es bueno.

+0

+1, es bueno saberlo, pero esto es para resaltar la sintaxis en línea. –

2

Una pequeña actualización, ya que recientemente buscábamos resaltar lib, encontramos los muy buenos Jygments: http://code.google.com/p/jygments/.

Disponible para proyectos Ant/Maven/SBT a través de repo trescrickets, es un puerto de Java de Pygments (http://pygments.org), que trabaja para varios idiomas principales.

1

RSyntaxTextArea se trabajó para mí Here

 RSyntaxTextArea textArea = new RSyntaxTextArea(); 
     textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA); 
     textArea.setCodeFoldingEnabled(true); 
     RTextScrollPane rs = new RTextScrollPane(textArea); 
+1

Por favor, no proporcione solo un enlace sino un código que no sirva para usarlo – bish

Cuestiones relacionadas