![]() |
Lua-скрипт для SciTE добавляющий заголовок к функции (UDF)
В оригинале этот скрипт написан Valik'ом, но я его значительно переделал под текущий формат заголовка у UDF-ов.
В основном он полезен для тех, кто часто пишет UDF... Установка #1: (Предназначено для оригинальной версии SciTE которая идёт в поставке с AutoIt) 1. Поместите файл «InsertFuncHeader.lua» в папку «SciTe\Lua» (в корне каталога SciTE-редактора). 2. Добавьте в файл «SciTEStartup.lua» (в той же папке «Lua») строчку LoadLuaFile("InsertFuncHeader.lua") (под «-- Load all the Lua files.»). 3. Теперь для отображения пункта в меню «Tools» добавьте в файл «SciTe\properties\au3.properties» вот такой блок в конец (номер команды естественно +1 от последнего): Код:
#Insert AutoIt3 Function Header as per UDF guidlines Установка #2: (Предназначено для Русской версии SciTE) 1. Поместите файл «InsertFuncHeader.lua» в папку «SciTe\Tools» (в корне каталога SciTE-редактора) 2. В конец файла «SciTE\tools\SciTEStartup.lua» добавляем строчку: dofile (props["SciteDefaultHome"].."\\tools\\InsertFuncHeader.lua") 3. В файл «SciTE\languages\au3.properties» перед строчкой # Commands to for Help F1 добавляем следующий блок: Код:
#Insert AutoIt3 Function Header as per UDF guidlines |
Что то у меня не выходит... Папки Lua - нету, файл SciTEStartup.lua находится в директории \SciTE\tools\. Поместил файл InsertFuncHeader.lua в папку tools, где и файл SciTEStartup.lua, когда открыл файл SciTEStartup.lua, то строчки Load all the Lua files, там не оказалось, а все записи начинаются однаково - примерно так:
dofile(props["SciteDefaultHome"].."\\tools\\Calculator\\SciTECalculatorPD.lua") Попробовал и я сообразить такое: dofile(props["SciteDefaultHome"].."\\tools\\InsertFuncHeader.lua"), но в результате пункта где надо, не оказалось, горячие клавиши (Ctrl+Alt+f) не работают,вернее на этих клавишах висит поиск в SciTe, прописал другие, куда надо, в результате тоже ничего... Пробовал, добавлять пункт 3, не в au3.properties, а в файл пользовательских настроек( User.properties), где у меня прописаны другие команды для вызова, тоже не вышло... |
Цитата:
В старой версии где нет папки Lua, в корне папки редактора должен быть файл «AutoIt3.lua», в него в конец нужно добавить всё содержимое файла «InsertFuncHeader.lua». Цитата:
Цитата:
Если хочешь, залей мне файл «au3.properties», я попробую добавить, может там в другом проблема? |
Цитата:
|
beve,
Инструкция для SciTE русской версии: 1. Поместите файл «InsertFuncHeader.lua» в папку «SciTe\Tools» (в корне каталога SciTE-редактора) 2. В конец файла «SciTE\tools\SciTEStartup.lua» добавляем строчку: dofile (props["SciteDefaultHome"].."\\tools\\InsertFuncHeader.lua") 3. В файл «SciTE\languages\au3.properties» перед строчкой # Commands to for Help F1 добавляем следующий блок: Код:
#Insert AutoIt3 Function Header as per UDF guidlines |
Цитата:
|
Время: 15:28. |
Время: 15:28.
© OSzone.net 2001-