SynEdit with code folding
-
=== Сборка === Для сборки нужна DelphiXE или выше. Пока больше ничего не нужно. Открыть файл проекта TestControl.dproj и нажать Ctrl+F9. Все, можно запускать.
-
=== Каталоги ===
- ColorLib - Вспомогательная библиотечка для оперирования с цветами и цветовыми константами
- regex - Регулярные выражения используются непосредственно в компоненте SynEdit
- SynEdit - Исходники нативного SynEdit, в которые нужно впилить все фичи из letterpress (кодфолдинг, лайфбар и пр.)
- SynEdit LP - Исходники SynEdit, доработанные для проекта letterpress, содержащие нужные фичи (не используются для сборки проекта, только как материал для копипаста и дальнейшей доработки). Для SynEditCF за основу взяты более свежие исходники нативного SynEdit, поэтому приходится искать компромис между letterpress-ной фичевостью и свежестью нативного SynEdit-а
- SynUni - хайлайтер, именно он читает и применяет внешние граммары (правила подсветки и выделения блоков в тексте)
- TBX - еще одна утилитная библиотечка, используемая в letterpress для облегчения работы со шрифтами и цветами
- SQL.package - граммар для подсветки синтаксиса SQL (здесь используется для тестирования, в принципе можно любой взять из имеющихся в letterpress или написать свой)
- themes - цветовая схема для подсветки текста и не только (также можно взять любую другую из letterpress или написать свою)
такие вот дела