|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Lua-скрипт для SciTE добавляющий заголовок к функции (UDF) |
|
Lua-скрипт для SciTE добавляющий заголовок к функции (UDF)
|
Must AutoIt Сообщения: 3054 |
В оригинале этот скрипт написан 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 command.name.38.$(au3)=Insert UDF Header command.subsystem.38.$(au3)=3 command.38.$(au3)=InsertFunctionHeader command.save.before.38.$(au3)=2 command.shortcut.38.$(au3)=Ctrl+Alt+f ![]() Установка #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 добавляем следующий блок: Как видно, горяч. клавиша изменена на «Ctrl + Shift + F», этот пункт должен отображаться в меню «Tools -> au3 -> Insert UDF Header». |
|
------- Отправлено: 00:49, 30-05-2009 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Что то у меня не выходит... Папки 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), где у меня прописаны другие команды для вызова, тоже не вышло... |
------- Отправлено: 02:18, 30-05-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата beve:
В старой версии где нет папки Lua, в корне папки редактора должен быть файл «AutoIt3.lua», в него в конец нужно добавить всё содержимое файла «InsertFuncHeader.lua». Цитата beve:
![]() Цитата beve:
Если хочешь, залей мне файл «au3.properties», я попробую добавить, может там в другом проблема? |
|||
------- Отправлено: 03:29, 30-05-2009 | #3 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
|
|
------- Отправлено: 15:18, 30-05-2009 | #4 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать 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 добавляем следующий блок: Как видно, горяч. клавиша изменена на «Ctrl + Shift + F», этот пункт должен отображаться в меню «Tools -> au3 -> Insert UDF Header». |
|
------- Отправлено: 15:56, 30-05-2009 | #5 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
|
|
------- Отправлено: 16:34, 30-05-2009 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Проблема с запуском скрипта из SciTE | Не флужу | AutoIt | 6 | 30-09-2022 16:38 | |
Русская справка в SciTE | asdf8 | AutoIt | 0 | 09-01-2010 16:30 | |
Win32 API - Подскажите заголовок функции AnsiToOem | faterss | Программирование и базы данных | 3 | 03-07-2007 01:43 | |
Прототип для функции | Openlimm | Программирование и базы данных | 1 | 26-02-2007 20:32 | |
PHP|Функции для проверки существования ключа в массиве | vadimiron | Вебмастеру | 3 | 11-08-2005 12:42 |
|