Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Lua-скрипт для SciTE добавляющий заголовок к функции (UDF)

Ответить
Настройки темы
Lua-скрипт для SciTE добавляющий заголовок к функции (UDF)

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Creat0R
Дата: 30-05-2009
Описание: Добавление примечания об установке
В оригинале этот скрипт написан 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
Всё, перезапустите SciTE. Теперь при вызове пункта «Insert UDF Header» (также вызывается по «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 добавляем следующий блок:

Код: Выделить весь код
#Insert AutoIt3 Function Header as per UDF guidlines
command.name.13.*.au3=Insert UDF Header
command.subsystem.13.*.au3=3
command.13.*.au3=InsertFunctionHeader
command.shortcut.13.*.au3=Ctrl+Shift+F
command.save.before.13.*.au3=2
Как видно, горяч. клавиша изменена на «Ctrl + Shift + F», этот пункт должен отображаться в меню «Tools -> au3 -> Insert UDF Header».

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:49, 30-05-2009

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить 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



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата beve:
Папки Lua - нету »
Значит не та версия SciTE. Вот тут самая новая, там оно всё есть и работает (с ней и тестировал).

В старой версии где нет папки Lua, в корне папки редактора должен быть файл «AutoIt3.lua», в него в конец нужно добавить всё содержимое файла «InsertFuncHeader.lua».

Цитата beve:
в результате пункта где надо, не оказалось »
От этих действии и не должно было оказаться

Цитата beve:
Пробовал, добавлять пункт 3, не в au3.properties, а в файл пользовательских настроек( User.properties) »
Оно не там должно быть, а именно в «au3.properties».

Если хочешь, залей мне файл «au3.properties», я попробую добавить, может там в другом проблема?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 03:29, 30-05-2009 | #3


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
В старой версии где нет папки Lua, в корне папки редактора должен быть файл «AutoIt3.lua»... »
Версия не старая, поэтому файла AutoIt3.lua в корне тоже нет,- Русская версия с форума: http://forum.ru-board.com/topic.cgi?...4956&start=380, значит поэтому и все не так как у английской оригинальной версии... поэтому и настройки немного подругому(папки, пути). Значит, чтоб подключить то что ты пишеш, нужно делать что то иначе, подумаю на досуге, может и выйдет. А в новость добавь, что это пошаговое описание, что ты даеш, - для оригинальной англ. версии.

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 15:18, 30-05-2009 | #4


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить 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 добавляем следующий блок:

Код: Выделить весь код
#Insert AutoIt3 Function Header as per UDF guidlines
command.name.13.*.au3=Insert UDF Header
command.subsystem.13.*.au3=3
command.13.*.au3=InsertFunctionHeader
command.shortcut.13.*.au3=Ctrl+Shift+F
command.save.before.13.*.au3=2
Как видно, горяч. клавиша изменена на «Ctrl + Shift + F», этот пункт должен отображаться в меню «Tools -> au3 -> Insert UDF Header».

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:56, 30-05-2009 | #5


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
Инструкция для SciTE русской версии: »
Вот так все работает, спасибо за помощь.

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 16:34, 30-05-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Lua-скрипт для SciTE добавляющий заголовок к функции (UDF)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Проблема с запуском скрипта из 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




 
Переход