Bibliothèque JavaScript pour la coloration syntaxique du code, puis diffs, en HTML, au niveau ligne?

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

  •  03-07-2019
  •  | 
  •  

Question

Quelqu'un connaît-il une bibliothèque JS qui me permettra de mettre en surbrillance un bloc de code, puis de mettre en évidence les différences au niveau ligne? Par exemple, dans un diff de subversion, j'aimerais mettre en évidence les caractères de la ligne qui ont changé (ainsi que le fait qu'il y a des changements sur la ligne).

Éditer: Je cherche quelque chose qui me permette de mettre en évidence la syntaxe en fonction de la langue, puis en soulignant le fait qu’il s’agit d’une différence et, idéalement, en surbrillance en soulignant les caractères modifiés sur les lignes modifiées. J'ai vu que Gallio le fait maintenant pour ses exceptions d'assertion non égales, mais je ne l'ai pas encore examiné.

Était-ce utile?

La solution

Le Google Syntax Highlighter est excellent et prend en charge de nombreuses langues. Je ne sais pas s'il supporte les diffs, mais je pense que c'est assez extensible.

Autres conseils

Je l'ai utilisé pour générer des diffs de code dans un navigateur - c'est excellent

https://github.com/cemerick/jsdifflib

C'est le niveau de la ligne, mais vous pourrez peut-être l'utiliser comme base.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top