Creat0R
30-05-2009, 00:49
В оригинале этот скрипт написан (http://www.autoitscript.com/forum/index.php?s=&showtopic=28270&view=findpost&p=200823) Valik'ом, но я его значительно переделал под текущий формат заголовка у UDF-ов.
В основном он полезен для тех, кто часто пишет UDF...
Установка #1:
(Предназначено для оригинальной версии SciTE (http://www.autoitscript.com/autoit3/scite/downloads.shtml) которая идёт в поставке с AutoIt)
1. Поместите файл «InsertFuncHeader.lua (http://creator-lab.ucoz.ru/AutoIt/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») для функции под курсором будет вставлен форматированный заголовок, и заметьте, некоторые данные автоматом уже заполнены ;)
[hr]
Установка #2:
(Предназначено для Русской версии SciTE (http://forum.ru-board.com/topic.cgi?forum=5&topic=24956&start=380))
1. Поместите файл «InsertFuncHeader.lua (http://creator-lab.ucoz.ru/AutoIt/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».
В основном он полезен для тех, кто часто пишет UDF...
Установка #1:
(Предназначено для оригинальной версии SciTE (http://www.autoitscript.com/autoit3/scite/downloads.shtml) которая идёт в поставке с AutoIt)
1. Поместите файл «InsertFuncHeader.lua (http://creator-lab.ucoz.ru/AutoIt/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») для функции под курсором будет вставлен форматированный заголовок, и заметьте, некоторые данные автоматом уже заполнены ;)
[hr]
Установка #2:
(Предназначено для Русской версии SciTE (http://forum.ru-board.com/topic.cgi?forum=5&topic=24956&start=380))
1. Поместите файл «InsertFuncHeader.lua (http://creator-lab.ucoz.ru/AutoIt/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».