Маркеры изменения SynEdit (желтая или зеленая линия на желобе)
Вопрос
кто-нибудь знает, как добавить функцию "изменить маркеры" в SynEdit?Я имею в виду эти строки, зеленые для измененных и сохраненных, желтые для измененных и несохраненных частей документа...вот пример из другого редактора: http://img222.imageshack.us/img222/6474/editori.jpg
Решение
Да, я добавил это в свою копию SynEdit.Изначально я позаимствовал код из другого проекта.
Он разбит по (как минимум) двум разным подразделениям IIRC.
Вам необходимо изменить SynEditTextBuffer.pas, а также SynEdit.pas.
Код довольно сложный, потому что вам нужно изменить несколько мест в SynEditTextBuffer.pas, а также 1 или 2 места в SynEdit.pas.
Первоначальный проект, из которого я позаимствовал код, был очень амбициозным в том смысле, что они также пытались разработать сворачивание кода и блокировку строк (как показано на вашем изображении).
Я не смог заставить сворачивание кода работать надежно, поэтому я отказался от этого мода и просто использовал код изменения строки.Я полагаю, что удаление сворачивания кода также привело к удалению блокировки строк.
Название этого проекта такое SynEditSudio - Синедицинская студия, это с китайского веб-сайта, но я считаю, что плагины Firefox translator довольно хорошо справляются с его преобразованием.
Редактировать:свяжитесь со мной напрямую, если вы хотите получить копию моих изменений.
ПРИВЕТ Райан.