Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также любые проблемы программирования на различных макроязыках и в скриптовых средах)

Плагин SciColorer для платформы OpenConf

Данная статья последовательно описывает историю развития плагина и дополняется по мере выхода новых версий. За время своего развития плагин изменился очень существенно. Если Вы здесь впервые, внимательно прочитайте до конца, не скачивайте первую попавшуюся версию.

Автор плагина - Бердаков Дмитрий.

Назначение и установка

Плагин отрисовывает gutter (вертикальная полоска слева в текстовом редакторе Конфигуратора) и предоставляет следующий функционал:

Установка:

Примечание: использовать плагин без скрипта невозможно.

Использование

Свёртка/развёртка процедур и функций стала результатом скорее интереса, чем практического использования, т.к. у неё много "особенностей", связанных с редактором текстов модулей Конфигуратора:

На всякий случай тексты процедур и функций при свёртке сохраняются в файлах в каталоге КаталогИБ + "OColorer_Temp\" + "НазваниеДокумента_НазваниеМетода".

Скрипт OColorer.vbs содержит следующие полезные макросы (горячие клавиши для макросов задаются через меню "OpenConf" - "Макросы" - "Клавиатура..."):


МакросРекомендуемая клавишаОписание
CollapseAllCtrl+Shift+NumMinus Cвернуть все процедуры/функции модуля.
ExpandAllCtrl+Shift+NumPlus Развернуть все процедуры/функции модуля.
JumpToPairBracketCtrl+ъ Перейти к "парной скобке". Примечание: эта функция работает несколько иначе, чем стандартные клавиши Конфигуратора Ctrl+[ и Ctrl+] (просто попробуйте, чтобы увидеть различия).
SelectPairBlockCtrl+Shift+ъ Выделить текст между "парными скобками". Примечание: эта функция работает несколько иначе, чем стандартные клавиши Конфигуратора Ctrl+Shift+[ и Ctrl+Shift+] (просто попробуйте, чтобы увидеть различия).
SelectInnerBlockCtrl+Alt+ъ Выделить текст между "парными скобками", исключая сами скобки.

Для открывающей и закрывающей "скобки" можно настроить собственный вариант подсветки. Настраиваются цвет шрифта, цвет фона, цвет рамки, и цвет подчеркивания - см. комментарии в тексте скрипта OColorer.vbs.

Можно настроить подсветку "скобок" в двух вариантах: только когда курсор на скобке, или из любого места внутри блока - см. комментарии в тексте скрипта OColorer.vbs.

Замеченные неприятности:

Вы можете скачать плагин здесь (версия 0.9.0.1 от 26.02.2007г., 318 295 байт).

Версия 0.9.1.1

Вы можете скачать плагин здесь (версия 0.9.1.1 от 07.12.2007г., 173 850 байт).

Плагин стабилизировался, исправлены многие ошибки.

Установка:

Скрипт SciColorer.vbs содержит следующие полезные макросы (горячие клавиши для макросов задаются через меню "OpenConf" - "Макросы" - "Клавиатура..."):


МакросРекомендуемая клавишаОписание
CollapseAll Ctrl + Shift + Num - Cвернуть все процедуры/функции модуля.
ExpandAll Ctrl + Shift + Num + Развернуть все процедуры/функции модуля.
ToggleCurrent Ctrl + Num * Свернуть/развернуть текущий блок.
ToggleCurrentWithSubLevels Ctrl + Shift + Num * Свернуть/развернуть текущий блок вместе с вложенными блоками.
ShowSettings Вызовите этот макрос один раз "вручную" через Ctrl+M и установите флажок "интегрироваться в меню «Текст»". После этого диалог настроек будет всегда доступен через меню "Текст" - "Настройки...". Вызов диалога настроек.
SelectCurrentBlock Ctrl + Num 5 Выделить текущий блок.

Некоторые важнейшие приёмы работы:

Версия 0.9.1.3

Вы можете скачать плагин здесь (версия 0.9.1.3 от 26.12.2007г., 175 909 байт).

Начиная с версии 0.9.1.2, когда курсор находится в начале свернутого блока:

Также сделан ряд небольших изменений и исправлений ошибок. Подробности - см. в файле history.txt в архиве.

Версия 0.9.1.6

Вы можете скачать плагин здесь (версия 0.9.1.6 от 27.01.2008г., 182 704 байт).

Сделан ряд доработок, расширяющих функционал. В частности, добавлен режим "только чтение" и подсветка модифицированных строк. Подробности - см. в файле history.txt в архиве.

Версия 0.9.1.7

Вы можете скачать плагин здесь (версия 0.9.1.7 от 05.03.2008г., 184 192 байт).

Сделан ряд доработок, расширяющих функционал, исправлены некоторые ошибки. Подробности - см. в файле history.txt в архиве.

Версия 0.9.1.8

Вы можете скачать плагин здесь (версия 0.9.1.8 от 20.04.2008г., 185 730 байт).

Сделан ряд доработок, расширяющих функционал, исправлены некоторые ошибки. Подробности - см. в файле history.txt в архиве.

Версия 0.9.2.0

Вы можете скачать плагин здесь (версия 0.9.2.0 от 27.05.2008г., 190 487 байт).

Сделан ряд доработок, расширяющих функционал, исправлены некоторые ошибки. Полный перечень - см. в файле history.txt в архиве. Важно:

Версия 0.9.2.1

Вы можете скачать плагин здесь (версия 0.9.2.1 от 05.08.2008г., 321 490 байт).

Устранены некоторые проблемы совместимости с элементом управления 1sci. Новых функций не добавлено.

Версия 0.9.2.2

Вы можете скачать плагин здесь (версия 0.9.2.2 от 16.09.2008г., 324 030 байт).

Сделан ряд доработок, расширяющих функционал, исправлены некоторые ошибки. Подробности - см. в файле history.txt в архиве.

Версия 1.0.0.2

Вы можете скачать плагин здесь (версия 1.0.0.2 от 31.10.2008г., 331 379 байт).

При обновлении необходимо также обновить и скрипт, идущий в комплекте.

Версия 1.0.0.4

Вы можете скачать плагин здесь (версия 1.0.0.4 от 30.12.2008г., 333 275 байт).

По сравнению с версией 1.0.0.2:

Версия 1.0.0.7

Вы можете скачать плагин здесь (версия 1.0.0.7 от 19.03.2009г., 336 262 байт).

По сравнению с версией 1.0.0.4:

Версия 1.0.0.9

Вы можете скачать плагин здесь (версия 1.0.0.9 от 02.04.2009г., 336 520 байт).

По сравнению с версией 1.0.0.7:

Версия 1.0.1.0

Вы можете скачать плагин здесь (версия 1.0.1.0 от 10.05.2009г., 337 480 байт).

По сравнению с версией 1.0.0.9:

Версия 1.0.1.1

Вы можете скачать плагин здесь (версия 1.0.1.1 от 07.06.2009г., 337 967 байт).

По сравнению с версией 1.0.1.0:

Людоговский Александр

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.