Начал писать месяц назад компонент для Lazarus, который бы мог заменить обычный SynEdit (это единственный серьезный компонент редактирования для Лазарус). Для своих целей. Мне бы хотелось написать «что-то типа Sublime Text». Но не совсем клон. Точнее, совсем не такой же редактор. Я бы хотел перенять многое из ST3, но на SynEdit это сделать вообще нельзя. Там нет переноса слов. Что уж говорить про все остальное.
Код пишется, называется ATSynEdit и он на гитхабе.
Уже есть версия 0.2, которая может довольно много но без подсветок — базовый код, который может редактировать, выделять, копировать в буфер, делать авто-отступы, скроллить и т.п.
Подсветки будут сильно позже. Хочется взять подсветки от SynWrite (их уже что-то типа 60-90 штук). Может кто и захочет написать адаптер для подсветок ST3, можно будет. Может кто и напишет адаптер для лексеров SynEdit. Все будет можно.
Контрол много-кареточный от рождения. Можно выставлять мультикаретки, делать штуки из рекламных картинок ST3. Все как у людей. Многие визуальные фичи — wrapped indent, показ пробелов и концов строк и т.п., можете собрать демо и запустить — там диалог Опции — все опции видны. Все колонки gutter настраиваются. И это версия 0.2.
Все это уже сейчас под Win, Linux, MacOS. Принимаются репорты.
ссылка на оригинал статьи http://habrahabr.ru/post/256891/
Добавить комментарий