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

È stato utile?

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:

http://code.google.com/p/google-code- 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top