biblioteca JavaScript para destaque de sintaxe para o código, então diffs, em HTML, ao nível da linha?
-
03-07-2019 - |
Pergunta
Alguém sabe de uma biblioteca JS que irá permitir-me a sintaxe destacar um bloco de código, em seguida, diffs de nível de linha destaque? Por exemplo, em um diff de subversão, eu gostaria de destacar os caracteres na linha que mudaram (bem como destacar o fato de que há mudança (s) na linha).
Edit: Eu estou atrás de algo que vai me deixar destaque de Sintaxe de acordo com a linguagem, então a sintaxe destacar o fato de que é um diff, e, idealmente, em cima, destacar os-personagens mudaram nas linhas que foram alterados. Vi que Gallio agora faz isso para os seus não-iguais afirmação-exceções, mas não olhei para isso ainda.
Solução
O Google Syntax Highlighter é grande, e suporta muitas línguas. Eu não tenho certeza se ele suporta diffs embora, mas eu acho que é bastante extensível.
Outras dicas
Eu usei isso para gerar diffs de código em um navegador - é excelente
https://github.com/cemerick/jsdifflib
É de nível de linha, mas você pode ser capaz de usá-lo como base.