-- Этот файл стартует при загрузке SciTE -- Чтобы не забивать его его огромным количеством используемых скриптов, поскольку это затрудняет работу редактора, большинство из них хранятся в обособленных файлах и грузятся только при выборе соответствующего пункта меню Tools. -- Здесь (с помощью dofile) грузятся только скрипты, обрабатывающие события редактора. ----[[ C O M M O N ]]------------------------------------------------------- -- Подключение файла с общими функциями, использующимися во многих скриптах dofile (props["SciteDefaultHome"].."\\tools\\COMMON.lua") -- Поддержка записи и воспроизведения макросов dofile (props["SciteDefaultHome"].."\\tools\\macro_support.lua") ----[[ К О Д И Р О В К А ]]------------------------------------------------- -- Смена кодировки Win1251/DOS866 и индикация текущей кодировки в строке состояния dofile (props["SciteDefaultHome"].."\\tools\\CodePage.lua") ----[[ С Т А Т У С Н А Я С Т Р О К А ]]----------------------------------- -- Показ имени текущего лексера в статусной строке dofile (props["SciteDefaultHome"].."\\tools\\lexer_name.lua") ----[[ Ш Р И Ф Т Ы ]]------------------------------------------------------- -- Смена текущих шрифтов (Ctrl+F11) dofile (props["SciteDefaultHome"].."\\tools\\FontChanger.lua") -- При изменении текущего размера шрифта (Ctrl+-), масштабируется и выводимый на принтер шрифт и показатель в строке состояния dofile (props["SciteDefaultHome"].."\\tools\\Zoom.lua") ----[[ С О Х Р А Н Е Н И Е ]]-------------------------------------------------- -- Сохранение параметров настройки SciTE, измененных через меню dofile (props["SciteDefaultHome"].."\\tools\\save_settings.lua") -- Автоматическое создание резервных копий редактируемых файлов dofile (props["SciteDefaultHome"].."\\tools\\auto_backup.lua") -- Показ модифицированного диалога сохранения текущей сессиии при закрытии SciTE -- (если в SciTEGlobal.properties установлены параметры session.manager=1 и save.session.manager.on.quit=1) dofile (props["SciteDefaultHome"].."\\tools\\SessionManager\\SessionManager.lua") ----[[ R E A D O N L Y ]]------------------------------------------------- -- Замена стандартной команды "Read-Only" -- Красит фон вкладки не доступной для редактирования и показывает сотояние в статусной строке dofile (props["SciteDefaultHome"].."\\tools\\ReadOnly.lua") -- При открытии ReadOnly, Hidden, System файлов включает режим ReadOnly в SciTE dofile (props["SciteDefaultHome"].."\\tools\\ROCheck.lua") -- Поддержка сохранения RO файлов dofile (props["SciteDefaultHome"].."\\tools\\ROWrite.lua") ----[[ С К О Б К И К О М М Е Н Т А Р И И ]]------------------------------- -- Автозакрытие скобок dofile (props["SciteDefaultHome"].."\\tools\\smartbraces.lua") -- Автозакрытие HTML тегов dofile (props["SciteDefaultHome"].."\\tools\\html_tags_autoclose.lua") -- Универсальное комментирование и снятие комментариев (по Ctrl+Q) dofile (props["SciteDefaultHome"].."\\tools\\xComment.lua") --~ dofile (props["SciteDefaultHome"].."\\tools\\smartcomment.lua") ----[[ О Т К Р Ы Т Ь Ф А Й Л ]]---------------------------------------------- -- Замена стандартной команды SciTE "Открыть выделенный файл" dofile (props["SciteDefaultHome"].."\\tools\\Open_Selected_Filename.lua") -- Расширение стандартной команды SciTE "Открыть выделенный файл" (открывает без предварительного выделения) -- А также возможность открыть файл по двойному клику мыши на его имени при нажатой клавише Ctrl. dofile (props["SciteDefaultHome"].."\\tools\\Select_And_Open_Filename.lua") ----[[ А В Т О М А Т И З А Ц И Я ]]------------------------------------------- -- При переходе на заданную строку, прокручивает текст, сохраняя позицию курсора на экране dofile (props["SciteDefaultHome"].."\\tools\\goto_line.lua") -- Заменяет стандартную команду SciTE "File|New" (Ctrl+N). Создает новый буфер в текущем каталоге с расширением текущего файла dofile (props["SciteDefaultHome"].."\\tools\\new_file.lua") -- Включает HTML подсветку для файлов без расширения, открываемых из меню "просмотр HTML-кода" Internet Explorer dofile (props["SciteDefaultHome"].."\\tools\\set_html.lua") -- Восстановление позиции курсора, букмарков и фолдинга при повторном открытии ЛЮБОГО файла. dofile (props["SciteDefaultHome"].."\\tools\\RestoreRecent.lua") -- Фолдинг для текстовых файлов dofile (props["SciteDefaultHome"].."\\tools\\FoldText.lua") -- Автодополнение объектов их методами и свойствами dofile (props["SciteDefaultHome"].."\\tools\\AutocompleteObject.lua") -- Вывод списка расшифровок (по Ctrl+B или автоматически) при неточном соответствии аббревиатуры dofile (props["SciteDefaultHome"].."\\tools\\abbrevlist.lua") -- Выводит всплывающую подсказку (Ctrl+Shift+Space) по текущему слову dofile (props["SciteDefaultHome"].."\\tools\\ShowCalltip.lua") -- Авто подсветка текста, который совпадает с текущим словом или выделением dofile (props["SciteDefaultHome"].."\\tools\\highlighting_identical_text.lua") -- Подсветка, копирование, вставка, удаление парных тегов в HTML dofile (props["SciteDefaultHome"].."\\tools\\paired_tags.lua") -- Подсветка линков в тексте и открытие их в броузере при клике с зажатым Ctrl dofile (props["SciteDefaultHome"].."\\tools\\HighlightLinks.lua") -- Подставляет адекватный символ комментария для ini, inf, reg файлов dofile (props["SciteDefaultHome"].."\\tools\\ChangeCommentChar.lua") ----[[ Д О П О Л Н И Т Е Л Ь Н Ы Е М Е Н Ю ]]-------------------------------- -- После выполнения команды "Найти в файлах..." создает пункт в контекстном меню консоли - "Открыть найденные файлы" dofile (props["SciteDefaultHome"].."\\tools\\OpenFindFiles.lua") -- Создает в контекстном меню таба (вкладки) подменю для команд SVN dofile (props["SciteDefaultHome"].."\\tools\\svn_menu.lua") ----[[ У Т И Л И Т Ы И И Н С Т Р У М Е Н Т Ы ]]----------------------------- -- SideBar: Многофункциональная боковая панель dofile (props["SciteDefaultHome"].."\\tools\\SideBar.lua") -- Color Image Viewer: Предпросмотр цвета и изображений dofile (props["SciteDefaultHome"].."\\tools\\CIViewer\\CIViewer.lua") -- SciTE_HexEdit: A Self-Contained Primitive Hex Editor for SciTE dofile (props["SciteDefaultHome"].."\\tools\\HexEdit\\SciTEHexEdit.lua") -- SciTE Calculator dofile (props["SciteDefaultHome"].."\\tools\\Calculator\\SciTECalculatorPD.lua") -- Вставка спецсимволов (©,®,§,±,…) из раскрывающегося списка (для HTML вставляются их обозначения) dofile (props["SciteDefaultHome"].."\\tools\\InsertSpecialChar.lua") ----[[ Н А С Т Р О Й К И И Н Т Е Р Ф Е Й С А ]]----------------------------- -- Установка размера символа табуляции в окне консоли local tab_width = tonumber(props['output.tabsize']) if tab_width ~= nil then scite.SendOutput(SCI_SETTABWIDTH, tab_width) end ------------------------------------------------------------------------------