Создать коллекцию измененных строк между двумя ревизиями файла, используя Java - PullRequest
0 голосов
/ 06 мая 2010

Я пишу плагин Eclipse, который должен быть в состоянии определить, какие строки файла были изменены по сравнению с другой версией того же файла.

Существует ли существующий класс или библиотека, которую я могу использовать для этой задачи?

Самым близким, что я нашел, является org.eclipse.compare.internal.merge.DocumentMerger. Это можно использовать для поиска нужной мне информации, но она находится во внутреннем пакете, поэтому она мне не подходит. Я мог бы скопировать / вставить исходный код этого класса и адаптировать его к моим требованиям. Тем не менее, я надеюсь, что существует библиотека для обработки текстовых сравнений.

1 Ответ

0 голосов
/ 06 мая 2010

Для сравнения текста попробуйте библиотеку google-diff-match-patch . (Я не знаю, есть ли в Eclipse что-то подобное встроенное.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...