Библиотека JavaScript для подсветки синтаксиса для кода, а затем diff, в HTML, на уровне строки?

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

  •  03-07-2019
  •  | 
  •  

Вопрос

Кто-нибудь знает библиотеку JS, которая позволит мне синтаксически выделить блок кода, а затем выделить различия на уровне строк? Например, в diff подрывной деятельности я хотел бы выделить символы в строке, которые изменились (а также выделить факт наличия изменений в строке).

Редактировать: я хочу кое-что, что позволит мне выделять синтаксис в соответствии с языком, а затем синтаксис выделять тот факт, что это diff, и в идеале сверху выделять измененные символы в измененных строках. Я видел, что Галлио теперь делает это для своих неравных утверждений-исключений, но еще не смотрел на это.

Это было полезно?

Решение

Google Syntax Highlighter великолепен и поддерживает множество языков. Я не уверен, поддерживает ли он diffs, но я думаю, что он достаточно расширяемый.

Другие советы

Я использовал это для генерации различий кода в браузере - это отлично

https://github.com/cemerick/jsdifflib

Это уровень линии, но вы можете использовать его в качестве основы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top