Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
(корректно отображается шрифтом Courier New)
*****************************************************************
***                Coder AkelPad plugin Flags                 ***
***                        02.06.2019                         ***
*****************************************************************
 
 
 ===============================================================  
                              Цвета                              
 ===============================================================  
 
 Цвета должны быть представлены в формате #RRGGBB или #RGB.
 Если цвет равен нулю, то цвет игнорируется.
 
 
 
 ===============================================================  
                          Стили шрифта                            
 ===============================================================  
 
 0  игнорировать
 1  обычный
 2  жирный
 3  курсив
 4  жирный курсив
 
 
 
 ===============================================================  
                            HighLight                            
 ===============================================================  
 
                                            Относится к секциям:
                                                        AutoMark
                                                          Quotes
                                                        QuotesRE
                                                      Delimiters
                                                           Words
 
        Флаги
(сумма членов)
            1                        -учитывать регистр.
            2   (только для "Words:")-словом является любая комбинация указанных символов.
                                      Пример: "0123456789" - подсвечивать числа.
            4  (только для "Quotes:")-нахождение конца диапазона обязательно.
            8  (только для "Quotes:")-параметр начала диапазона игнорируется и последний встретившийся
                                      разделитель используется как начало диапазона.
           16  (только для "Quotes:")-параметр конца диапазона игнорируется и первый встретившийся
                                      разделитель используется как конец диапазона.
           32  (только для "Quotes:")-не подсвечивать начало диапазона.
           64  (только для "Quotes:")-не подсвечивать конец диапазона.
          128  (только для "Quotes:")-не захватывать и не подсвечивать начало диапазона.
          256  (только для "Quotes:")-не захватывать и не подсвечивать конец диапазона.
          512                        -начало диапазона, разделителя или слова находится в начале строки.
         1024                        -конец диапазона, разделителя или слова находится в конце строки.
         2048  (только для "Quotes:")-начало диапазона находится между разделителями.
         4096  (только для "Quotes:")-конец диапазона находится между разделителями.
         8192  (только для "Quotes:")-диапазон не содержит разделителей.
        16384  (только для "Quotes:")-захватывать только начало диапазона.
        32768  (только для "Quotes:")-диапазон не содержит каких-либо символов.
 
 
 
 ===============================================================  
                            CodeFold                              
 ===============================================================  
 
                                            Относится к секциям:
                                                         TagMark
                                                           Skips
                                                           Folds
 
        Флаги
(сумма членов)
            1                       -учитывать регистр.
            2  (только для "Folds:")-форсировать получение имени для списка слева от начала блока.
            4  (только для "Folds:")-форсировать получение имени для списка справа от начала блока,
                                     включая начало блока.
            8                       -в начале строки находится начало блока (секция "Folds:")
                                                        или начало пропуска (секция "Skips:").
           16                       -в конце  строки находится начало блока (секция "Folds:")
                                                        или начало пропуска (секция "Skips:").
           32                       -в начале строки находится конец  блока (секция "Folds:")
                                                         или конец пропуска (секция "Skips:").
           64                       -в конце  строки находится конец  блока (секция "Folds:")
                                                         или конец пропуска (секция "Skips:").
          128                       -не захватывать конец блока (секция "Folds:")
                                             или конец пропуска (секция "Skips:").
          256  (только для "Folds:")-добавочный для 128 флаг - больший приоритет отдается блокам
                                     находящимся на одном уровне вместо родительского.
          512  (только для "Folds:")-блок с комментариями - все вложенные блоки игнорируются.
         1024                       -зарезервирован.
         2048  (только для "Folds:")-блок запрещен - найденный блок будет проигнорирован.
         4096  (только для "Folds:")-xml блок - "<tag" и "</tag>", "<single" и "/>", "<single" и ">".
         8192  (только для "Folds:")-не проверять разделители слева от начала блока.
        16384  (только для "Folds:")-не проверять разделители справа от начала блока.
        32768  (только для "Folds:")-не проверять разделители слева от конца блока.
        65536  (только для "Folds:")-не проверять разделители справа от конца блока.
       131072  (только для "Folds:")-разделители запрещены.
       262144  (только для "Folds:")-не отображать блок в списке.
      1048576                       -регулярное выражение в начале блока (секция "Folds:")
                                                     или начале пропуска (секция "Skips:").
      2097152                       -регулярное выражение  в конце блока (секция "Folds:")
                                                      или конце пропуска (секция "Skips:").
                                     Обратная ссылка \101 соответствует \1 в начале блока, \102 соответствует \2 и т.д.
 
 
 
 ===============================================================  
                       Описание иерархии,                        
                 применяющейся в *.coder файлах                  
 ===============================================================  
 
 Rule ID, Parent ID
   В правиле, которое является родителем, указывается идентификатор (Rule ID).  
   В дочернем же правиле, которое будет работать, только если находится внутри родителя,
   указывается идентификатор родителя (Parent ID).
 
   Например, разделитель "/" будет найден и подсвечен "#FF0000", только если находится между "<" и ">".
   Quotes:
   ;===================================================================================
   ;Flags  Font    Color   Color   Quote   Quote   Escape  Quote   Quote   Parent  Rule
   ;       style   text    bkgrnd  start   end     char    include exclude ID      ID
   ;===================================================================================
   ;5=1+4
   5       0       0       0       "<"     ">"     ""      ""      ""      0       123
 
   Delimiters:
   ;===============================================
   ;Flags  Font    Color   Color   Char(s)   Parent
   ;       style   text    bkgrnd            ID
   ;===============================================
   1       0       #FF0000 0       "/"       123
 
   - Может быть несколько правил с одинаковым идентификатором (Rule ID).
     В таком случае дочерние правила, для которых указан данный идентификатор (Parent ID),
     будут работать в любом из родителей.
   - Родителем (Parent ID) для секции "Delimiters:" может быть "Quotes:", "QuotesRE:", "Folds:".
   - Родителем (Parent ID) для секции "Words:"      может быть "Quotes:", "QuotesRE:", "Folds:".
   - Родителем (Parent ID) для секции "Quotes:"     может быть "Quotes:", "QuotesRE:", "Folds:".
   - Родителем (Parent ID) для секции "QuotesRE:"   может быть "Quotes:", "QuotesRE:", "Folds:".
   - Родителем (Parent ID) для секции "Folds:"      может быть                         "Folds:".
   - Если родитель (Parent ID) равен 0 (по умолчанию):
     - Внутри не оформленного диапазона ("Quotes:", "QuotesRE:"), правило обрабатывается.
     - Внутри    оформленного диапазона ("Quotes:", "QuotesRE:"), правило игнорируется.
     - Внутри не оформленного блока ("Folds:"), правило обрабатывается.
     - Внутри    оформленного блока ("Folds:"), правило из "Folds:" обрабатывается, из остальных секций игнорируется.
   - Если родитель (Parent ID) равен -1, то правило должно быть без родителя с идентификатором (Rule ID) > 0.
   - Если родитель (Parent ID) равен -2:
     - Внутри родителя с идентификатором (Rule ID) == 0, правило не обрабатывается.
     - Внутри родителя с идентификатором (Rule ID) > 0:
       - Идентификатор правила (Rule ID) отсутствует, правило обрабатывается.
       - Идентификатор правила (Rule ID) <> идентификатор родителя (Rule ID), правило обрабатывается.
       - Идентификатор правила (Rule ID) == идентификатор родителя (Rule ID), правило не обрабатывается.
   - Если родитель (Parent ID) равен -3:
     - Внутри родителя с идентификатором (Rule ID) == 0, см. обработку родителя (Parent ID) равного 0.
     - Внутри родителя с идентификатором (Rule ID) > 0:
       - Идентификатор правила (Rule ID) отсутствует, правило обрабатывается.
       - Идентификатор правила (Rule ID) <> идентификатор родителя (Rule ID), правило обрабатывается.
       - Идентификатор правила (Rule ID) == идентификатор родителя (Rule ID), правило не обрабатывается.
 
 Rule file
   Файл правила (Rule file) - указывает, что для данного блока применяются правила синтаксиса
   из другого .coder файла.
 
   - Текст, захваченный выражением начала блока (Fold start) и конца блока (Fold end), будет подсвечен
     текущим .coder файлом, а содержимое уже файлом правила (Rule file).
   - В строке файл правила (Rule file) задаётся конкретный .coder файл, например, "cpp.coder" или
     псевдоним в формате: "alias:.cpp".
   - См. html.coder для примера.
 
 
 
 ===============================================================  
                   Приоритеты обработки секций                    
 ===============================================================  
 
 Приоритеты обработки секций в порядке возрастания (от меньшего к большему):
 
 1.  Words:
 2.  Delimiters:
 3.  QuotesRE:  
 4.  Quotes:
 5.  Folds:
 
 При перемещении секции QuotesRE: выше секции Quotes:, приоритет QuotesRE: становится больше.
 
 
 
 ===============================================================  
                          AutoComplete                            
 ===============================================================  
 
                                             Относится к секции:
                                                          Blocks
 
        Флаги
(сумма членов)
            1  принудительно учитывать регистр.
            2  принудительно не учитывать регистр.
            4  регулярное выражение (только в точных аббревиатурах "$=").
               Сканирование начинается с первого символа строки каретки,
               а метасимвол \a или \z указывает позицию каретки.
            8  не отображать аббревиатуру во всплывающем списке.
 
  -------------------------------------------------------------  
              Аббревиатуры и содержимое аббревиатур              
  -------------------------------------------------------------  
 
  $~abbr         обычная аббревиатура.
  $(flags)~abbr  обычная аббревиатура с флагами.
  $=abbr         точная аббревиатура. Может содержать разделители.
  $(flags)=abbr  точная аббревиатура с флагами. Может содержать разделители.
  $[]            установить каретку на эту позицию. Может быть несколько позиций (горячий переход).
  $[text]        выделить текст. Может быть несколько выделений (горячий переход).
  $$             символ $.
  $\]            экранированный символ ]. Например: $[Один [1$\] ].
  ${VAR}         переменная назначенная из Coder::Settings.
  $;             закомментированная строка.
 
 
 
 ===============================================================  
                              Шапки                              
 ===============================================================  
 
 Quotes:
 ;=========================================================================================================
 ;Флаги   Стиль    Цвет     Цвет   Начало    Конец     Символ   Диапазон   Диапазон    №родителя   №правила
 ;        шрифта   текста   фона   диапаз.   диапаз.   экран.   включает   исключает
 ;=========================================================================================================
 
 QuotesRE:
 ;=============================================================================================================
 ;Флаги   Шаблон   \ОбратнаяСсылка=(СтильШрифта,ЦветТекста,ЦветФона) \ОбратнаяСсылка=...   №родителя   №правила
 ;=============================================================================================================
 
 Delimiters:
 ;======================================================
 ;Флаги   Стиль    Цвет     Цвет   Символ(ы)   №родителя
 ;        шрифта   текста   фона
 ;======================================================
 
 Words:
 ;==================================================
 ;Флаги   Стиль    Цвет     Цвет   Слова   №родителя
 ;        шрифта   текста   фона
 ;==================================================
 
 Skips:
 ;===========================================
 ;Флаги   Начало     Конец      Символ
 ;        пропуска   пропуска   экранирования
 ;===========================================
 
 Folds:
 ;==============================================================================================
 ;Флаги   Стиль    Цвет     Цвет   Начало   Конец   Разделители   №родителя   №правила   Файл
 ;        шрифта   текста   фона   блока    блока                                        правила
 ;==============================================================================================
 
 
 
 ===============================================================  
                      Переменные в секциях                        
 ===============================================================  
 
 Font:
       ${HighLight_FontStyle}                    — Стиль шрифта
       ${HighLight_FontSize}                     — Размер шрифта
       ${HighLight_FaceName}                     — Название шрифта
 
 Colors:
       ${HighLight_BasicTextColor}               — Основной цвет текста
       ${HighLight_BasicBkColor}                 — Основной цвет фона
       ${HighLight_SelTextColor}                 — Цвет текста в выделении
       ${HighLight_SelBkColor}                   — Цвет фона в выделении
       ${HighLight_LineTextColor}                — Цвет текста акт. строки
       ${HighLight_LineBkColor}                  — Цвет фона акт. строки
       ${HighLight_LineBorderColor}              — Цвет границы акт. строки
       ${HighLight_AltTextColor}                 — Цвет текста зебры
       ${HighLight_AltBkColor}                   — Цвет фона зебры
       ${HighLight_AltBorderColor}               — Цвет границы зебры
       ${HighLight_ColumnColor}                  — Цвет активного столбца
       ${HighLight_MarkerColor}                  — Цвет маркера
       ${HighLight_CaretColor}                   — Цвет каретки
       ${HighLight_UrlColor}                     — Цвет ссылки
       ${HighLight_ActiveUrlColor}               — Цвет активной ссылки
       ${HighLight_VisitUrlColor}                — Цвет посещенной ссылки
 
 AutoMark:
       ${HighLight_AutoMarkFlags}                — Флаги авто-пометок
       ${HighLight_AutoMarkFontStyle}            — Стиль шрифта авто-пометок
       ${HighLight_AutoMarkTextColor}            — Цвет текста авто-пометок
       ${HighLight_AutoMarkBkColor}              — Цвет фона авто-пометок
 
 FoldPanel:
       ${CodeFold_PanelFirstBkColor}             — Первый цвет фона панели
       ${CodeFold_PanelSecondBkColor}            — Второй цвет фона панели
       ${CodeFold_PanelNormalFoldColor}          — Цвет обычного блока на панели
       ${CodeFold_PanelActiveFoldColor}          — Цвет активного блока на панели
       ${CodeFold_PanelNormalNodeOpenBkColor}    — Цвет фона обычного открытого узла
       ${CodeFold_PanelNormalNodeCloseBkColor}   — Цвет фона обычного закрытого узла
       ${CodeFold_PanelActiveNodeOpenBkColor}    — Цвет фона активного открытого узла
       ${CodeFold_PanelActiveNodeCloseBkColor}   — Цвет фона активного закрытого узла
       ${CodeFold_PanelNormalNodeOpenSignColor}  — Цвет знака обычного открытого узла
       ${CodeFold_PanelNormalNodeCloseSignColor} — Цвет знака обычного закрытого узла
       ${CodeFold_PanelActiveNodeOpenSignColor}  — Цвет знака активного открытого узла
       ${CodeFold_PanelActiveNodeCloseSignColor} — Цвет знака активного закрытого узла
 
 FoldList:
       ${CodeFold_ListTextColor}                 — Цвет текста в списке
       ${CodeFold_ListBkColor}                   — Цвет фона списка
 
 TagMark:
       ${CodeFold_TagMarkFlags}                  — Флаги подсветки тегов
       ${CodeFold_TagMarkFontStyle}              — Стиль шрифта тегов
       ${CodeFold_TagMarkTextColor}              — Цвет текста тегов
       ${CodeFold_TagMarkBkColor}                — Цвет фона тегов
 
 CompleteList:
       ${AutoComplete_ListFontStyle}             — Стиль шрифта списка
       ${AutoComplete_ListFontSize}              — Размер шрифта списка
       ${AutoComplete_ListFaceName}              — Название шрифта списка
       ${AutoComplete_ListLineGap}               — Зазор между строк
       ${AutoComplete_ListBlockIcon}             — Иконка блоков `"C:\1.dll", 0`
       ${AutoComplete_ListBlockIconMargins}      — Поля иконки блоков "лево;право"
       ${AutoComplete_ListHlBaseIcon}            — Иконка базы HighLight'а `"C:\1.dll", 0`
       ${AutoComplete_ListHlBaseIconMargins}     — Поля иконки базы HighLight'а "л;п"
       ${AutoComplete_ListDocWordIcon}           — Иконка слов из документа `"C:\1.dll", 0`
       ${AutoComplete_ListDocWordIconMargins}    — Поля иконки слов из документа "л;п"
       ${AutoComplete_ListBasicTextColor}        — Основной цвет текста
       ${AutoComplete_ListBasicBkColor}          — Основной цвет фона
       ${AutoComplete_ListSelTextColor}          — Цвет текста в выделении
       ${AutoComplete_ListSelBkColor}            — Цвет фона в выделении
 
 
 

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 18:44 28-05-2019 | Исправлено: yozhic, 23:26 03-06-2019
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru