Параметры схем
главная
Параметры схем можно условно разделить на два типа - параметры
библиотеки Сolorer и параметры FarColorer.
Параметры библиотеки Colorer
Это параметры, влияющие на парсинг файлов и подсветку
синтаксиса библиотекой. Т.е. обрабатываются во всех программах,
использующих бибилиотеку Colorer take5.
Существует два фиксированных параметра. Это
- firstlines
- число строк
файла, используемые для автоопределения типа файла по регулярному
выражению в firstline
- firstlinebytes - число
символов, используемых для автоопределения типа файла по регулярному
выражению в firstline
Так же авторы схем могут создать свои параметры. Эти параметры
могут принимать два значения true
и false. Они используются
для включения/выключения дополнительных возможностей при парсинге
файла. Например, выделять или нет экранированные символы.
Параметры FarColorer
Это параметры, влияющие на парсинг файлов и подсветку синтаксиса
плагином FarColorer.
Существуют следующие параметры:
- show-cross
- выделять или нет строку/столбец, в котором находится курсор
(далее упоминается как крест).
Допустимые значения
- none
-
нет креста
- vertical - вертикальное выделение (столбец)
- horizontal - горизонтальное выделение (строка)
- both - в виде креста
- cross-zorder
- положение креста
Допустимые значения
- top
- поверх текста
- bottom - под текстом
- maxlinelength - максимальная длина строки для парсинга.
При большом количестве символов в строке плагин может "упасть" из-за
переполнения стека. Связано это с большим количеством элементов для
разбора в строке. Данный параметр регулирует количество символов,
подаваемоена парсинг. Текст дальше этого количества символов остается нераскрашенным.
- backparse - максимальное количество строк, которые обрабатывает анализатор за один вызов. Если 0 - то бесконечно.
На
практике это означает, если
(номер_строки_которую_хотим_нарисовать -
номер_последней_проанализированной_строки) > backparse, то анализ
будет идти в "фоновом процессе". Иначе анализ будет произведен
непосредственно при прорисовке текста. Проявляется, например, в виде
задержки открытия файла, текущая строка в котором больше значения backparse. - fullback - изменять фон вложенных синтаксисов до конца строки. У региона должен быть тип def:Insertion.
Допустимые значения
- default-fore - цвет текста по умолчанию
- default-back - цвет фона по умолчанию
Установка и наследование параметров
Параметры могут быть установлены в трех местах.
- в библиотеке схем в файле proto.hrc
(либо в других подобных файлах) в описании прототипа (prototype).
Значения параметров устанавливаются разработчиками библиотеки.
- в hrcsettings.xml. Рекомендуемые значения устанавливаются разработчиками FarColorer.
- в окне "Настройка параметров схем". Значения параметров сохраняются в реестре, вместе с остальными настройками FarColorer.
Чтение параметров схемы идет из описания(prototype)/настроек этой
схемы, либо если параметры не установлены берутся значения от схемы с
именем default. Поиск параметра для схемы идет в следующем порядке:
- в реестре
- в hrcsettings.xml
- в proto.hrc
- в реестре для схемы default
- в hrcsettings.xml для схемы default
- в proto.hrc для схемы default