biblioteca JavaScript para destaque de sintaxe para o código, então diffs, em HTML, ao nível da linha?

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

  •  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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top