Маркеры изменения SynEdit (желтая или зеленая линия на желобе)

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

  •  13-09-2019
  •  | 
  •  

Вопрос

кто-нибудь знает, как добавить функцию "изменить маркеры" в SynEdit?Я имею в виду эти строки, зеленые для измененных и сохраненных, желтые для измененных и несохраненных частей документа...вот пример из другого редактора: http://img222.imageshack.us/img222/6474/editori.jpg

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

Решение

Да, я добавил это в свою копию SynEdit.Изначально я позаимствовал код из другого проекта.

Он разбит по (как минимум) двум разным подразделениям IIRC.

Вам необходимо изменить SynEditTextBuffer.pas, а также SynEdit.pas.

Код довольно сложный, потому что вам нужно изменить несколько мест в SynEditTextBuffer.pas, а также 1 или 2 места в SynEdit.pas.

Первоначальный проект, из которого я позаимствовал код, был очень амбициозным в том смысле, что они также пытались разработать сворачивание кода и блокировку строк (как показано на вашем изображении).

Я не смог заставить сворачивание кода работать надежно, поэтому я отказался от этого мода и просто использовал код изменения строки.Я полагаю, что удаление сворачивания кода также привело к удалению блокировки строк.

Название этого проекта такое SynEditSudio - Синедицинская студия, это с китайского веб-сайта, но я считаю, что плагины Firefox translator довольно хорошо справляются с его преобразованием.

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

ПРИВЕТ Райан.

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