Библиотека JavaScript для подсветки синтаксиса для кода, а затем diffs в HTML на уровне строки - PullRequest
0 голосов
/ 22 октября 2008

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

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

Ответы [ 2 ]

2 голосов
/ 11 ноября 2008

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

2 голосов
/ 22 октября 2008

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

https://github.com/cemerick/jsdifflib

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

...