Formattatore di sintassi del codice per la pubblicazione di codice su pagine Web

StackOverflow https://stackoverflow.com/questions/173496

  •  05-07-2019
  •  | 
  •  

Domanda

Esiste un programma di utilità che genererà html o css per blocchi di codice (.net c #) quando lo pubblichi su un sito Web?

Ho visto diversi siti web con un codice formattato molto bene e non credo che lo facciano manualmente.

È stato utile?

Altri suggerimenti

Preferisco le implementazioni di Syntax Highlighter (sto usando plugin Wordpress per la mia blog ).

Vantaggi

  • Si basa su JavaScript e lo fa non importa di quello che hai sul server.
  • Post con questo display di formattazione correttamente su diversi feed RSS e può essere copiato negli appunti.
  • È banale estendere la sintassi regole. Lo sto usando per evidenziare operatori personalizzati in DSL basato su Boo (vedi post di esempio )
  • Sono supportate più lingue out-of-the-box

 Evidenziatore di sintassi gratuito scritto in Java Script
(fonte: googlecode.com )

Puoi ottenere script di evidenziazione della sintassi JavaScript, come questo di Dean Edwards.

Questa è anche una versione jQuery apparentemente basato su di esso che sembra buono.

CopySourceAsHtml è un componente aggiuntivo per Microsoft Visual Studio 2005 che ti consente di copiare il codice sorgente, l'evidenziazione della sintassi e i numeri di riga come HTML.

http://copysourceashtml.codeplex.com

È altamente configurabile e funziona molto meglio di quanto la pagina di download non ti aspetti! Non so se c'è qualcosa di simile per VS 2008

Se non hai la possibilità di aggiungere il riferimento CSS del prettificatore di Google, questo sarebbe un modo migliore di procedere, poiché quello che ottieni è un HTML completo con lo stile richiesto. Lo uso sempre sul nostro wiki degli sviluppatori e lo adoro.

Una soluzione ancora migliore, se non vuoi preoccuparti di installare nulla, è semplicemente usare la piccola app Web che ho scritto chiamato BlogTrog CodeWindow:

http://www.blogtrog.com

È facile da usare. Basta incollare il codice e incorporare i risultati.

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