SynEdit (SynEdit)

Перейти к навигации Перейти к поиску
SynEdit
Скриншот программы SynEdit
Notepad GNU
Разработчик Маёль Хёрз
Написана на Delphi, C++
Операционная система Кроссплатформенное программное обеспечение
Языки интерфейса Английский язык
Первый выпуск 17 мая 1999
Последняя версия 2.06 (11 июля 2007)
Лицензия ASL, GNU GPL, MPL 1.0
Сайт sourceforge.net/projects…

SynEdit — компонент многострочного редактирования с открытым исходным кодом для Delphi и Kylix, также существует версия для C++ Builder, но её разработка больше не поддерживается.

Особенности

[править | править код]

Компонент поддерживает подсветку синтаксиса для большинства популярных языков программирования, а также некоторых форматов файлов, включает в себя автодополнение, поддерживает закладки, работу с шрифтами, функции экспорта синтаксиса в формат HTML, TeX или RTF и многое другое.

Версии программы

[править | править код]
  • До того, как Delphi стала поддерживать Юникод, библиотека поставлялась в двух версиях: UNICODE (UniSynEdit) и ANSI (SynEdit). UniSynEdit была построена на SynEdit. После перехода Delphi на Юникод версия ANSI не разрабатывается.
  • Free Pascal (и, соответственно, Lazarus) использует свою версию, основанную на SynEdit 1.3. Эта версия заточена под редактирование исходников: в ней, например, есть сворачивание текста, но нет заворачивания текста (word wrap)

Совместимость

[править | править код]

Компонент SynEdit распространяется в виде исходных текстов на Delphi и может быть скомпилирован с помощью: