Libreria JavaScript per l'evidenziazione della sintassi per il codice, quindi differisce, in HTML, a livello di linea?

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

  •  03-07-2019
  •  | 
  •  

Domanda

Qualcuno sa di una libreria JS che mi permetterà di evidenziare la sintassi di un blocco di codice, quindi evidenziare differenze a livello di linea? Ad esempio, in una differenza di sovversione, vorrei evidenziare i caratteri sulla linea che sono cambiati (oltre a evidenziare il fatto che ci sono cambiamenti sulla linea).

Modifica: sto cercando qualcosa che mi permetta di evidenziare la sintassi in base alla lingua, quindi la sintassi evidenzia il fatto che è un diff, e idealmente, in cima, evidenzia i caratteri cambiati sulle linee che sono cambiate. Ho visto che Gallio ora fa questo per le sue non-pari affermazioni-eccezioni, ma non l'ho ancora visto.

È stato utile?

Soluzione

Evidenziatore Google Syntax è eccezionale e supporta molte lingue. Non sono sicuro se supporta le differenze, ma penso che sia abbastanza estensibile.

Altri suggerimenti

L'ho usato per generare differenze di codice in un browser - è eccellente

https://github.com/cemerick/jsdifflib

È a livello di linea, ma potresti essere in grado di usarlo come base.

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