evidenziazione della sintassi
-
22-08-2019 - |
Domanda
Sto cercando una sintassi uso generale evidenziazione biblioteca, per l'output HTML.
E 'per l'utilizzo all'interno di un'applicazione rubino, in modo da una libreria rubino sarebbe buono, ma un ottimo programma di utilità che può essere convogliata dentro e fuori avrebbe fatto
ha anche bisogno di indovinare la lingua appropriata per highlightsy da sola
Soluzione
HTML / soluzioni basate Syntax Highlighter CSS / JavaScript sono i più popolari e funzionano bene con diverse tecnologie server, tra cui Ruby.
-
SyntaxHighlighter (consigliato) è qui per aiutare uno sviluppatore / codificatore per pubblicare frammenti di codice in linea con facilità e farla guardare piuttosto. E 'al 100% basato su Java Script e non importa quello che avete sul vostro server.
-
evidenziazione della sintassi libreria per varie lingue a Rubyforge. org. È dotato di supporto per la conversione di codice sorgente per sintassi evidenziata HTML.
-
SyntaxHighlighter per WordPress. Esso consente di inviare facilmente sintassi evidenziata codice il tutto senza perdere la formattazione o fare un modifiche manuali.
-
Prettify . Un file di modulo e CSS Javascript che permette l'evidenziazione della sintassi di frammenti di codice sorgente in una pagina HTML.
-
GeSHi - Generic Syntax Highlighter . GeSHi iniziato come idea di creare un evidenziatore di sintassi generica per il sistema di forum phpBB, ma è stato generalizzato a questo progetto. GeSHi vuole essere un semplice ma potente classe di evidenziazione, con i seguenti obiettivi: (1) Il supporto per una vasta gamma di linguaggi popolari (2) Facile aggiungere un nuovo linguaggio per evidenziare (3) formati di output altamente personalizzabile
-
JUSH è un componente di evidenziazione della sintassi scritto in JavaScript. Si mette in evidenza HTML, CSS, JS, PHP e SQL codice embedded in a vicenda. Accanto evidenziazione della sintassi, fornisce collegamenti alla documentazione relativa a tutte le lingue supportate.
-
SyntaxHighlighter per Windows Live Writer a CodePlex.com (solo nel caso:)
E qui un paio di post di blog sul tema:
Altri suggerimenti
Hai guardato evidenziatore sintassi di Google? Credo che utilizza in modo che?
http://code.google.com/p/syntaxhighlighter/
Edit: In realtà credo che sia Prettify:
Alcune opzioni sono:
-
Sintassi - La sua davvero ampio, ma penso che abbia alcuni problemi di licenza (sintassi è GPL)
-
CodeRay - Io lo uso sul mio blog, è piuttosto limitata, ma è funzionale
-
Ultraviolet che supportano una tonnellata di lingue (tutto ciò che può fare TextMate)
-
Se si è disposti a colmare in Python non c'è Pygments , che supporta una tonnellata di lingue
rouge . E 'ruby pura, compatibile con pygments, e sviluppato attivamente.
Si potrebbe voler dare un'occhiata a Colorer . Non sembra avere binding per Ruby, ma ci sono per Perl e PHP, forse si potrebbe essere in grado di incidere un legame insieme per Ruby su tale base.
Scintilla può essere utilizzato con il codice C ++. Io non so c'è un modo per utilizzare le applicazioni C ++ in Ruby.