Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 1.39 KB

README.md

File metadata and controls

20 lines (16 loc) · 1.39 KB

SynEditCF

SynEdit with code folding

  1. === Сборка === Для сборки нужна DelphiXE или выше. Пока больше ничего не нужно. Открыть файл проекта TestControl.dproj и нажать Ctrl+F9. Все, можно запускать.

  2. === Каталоги ===

  • ColorLib - Вспомогательная библиотечка для оперирования с цветами и цветовыми константами
  • regex - Регулярные выражения используются непосредственно в компоненте SynEdit
  • SynEdit - Исходники нативного SynEdit, в которые нужно впилить все фичи из letterpress (кодфолдинг, лайфбар и пр.)
  • SynEdit LP - Исходники SynEdit, доработанные для проекта letterpress, содержащие нужные фичи (не используются для сборки проекта, только как материал для копипаста и дальнейшей доработки). Для SynEditCF за основу взяты более свежие исходники нативного SynEdit, поэтому приходится искать компромис между letterpress-ной фичевостью и свежестью нативного SynEdit-а
  • SynUni - хайлайтер, именно он читает и применяет внешние граммары (правила подсветки и выделения блоков в тексте)
  • TBX - еще одна утилитная библиотечка, используемая в letterpress для облегчения работы со шрифтами и цветами
  • SQL.package - граммар для подсветки синтаксиса SQL (здесь используется для тестирования, в принципе можно любой взять из имеющихся в letterpress или написать свой)
  • themes - цветовая схема для подсветки текста и не только (также можно взять любую другую из letterpress или написать свою)

такие вот дела