В редакторе AkelPad все замечательно, и подсветка есть, и сворачивание блоков в плагине Coder, и окно плагина Log:Output. А вам хотелось бы нажать на кнопочку и скомпилировать редактируемый скрипт или сразу запустить программу и получить результат работы программы внизу экрана, в окне лога, как на этом скриншоте?
1) Открываем Akelpad и щелкаем ПКМ на строке с иконками Toolbar, откроется окно настроек плагина Toolbar:
после кнопки "проверка орфографии" и сепаратора добавляем вот эти строки:
SET(1)
-"Проверка синтаксиса программы (Syntax Check)" Call("Scripts::Main", 1, "Compiler.js", `-Action="Check"`) Icon("%a\AkelFiles\Ico\13.ico")
UNSET(1)
SET(1)
-"Компиляция (Compile or Build)" Call("Scripts::Main", 1, "Compiler.js", `-Action="Compile"`) Icon("%a\AkelFiles\Ico\15.ico")
UNSET(1)
SET(1)
-"Выполнить программу (Compile and Run )" Call("Scripts::Main", 1, "Compiler.js", `-Action="Run"`) Icon("%a\AkelFiles\Ico\46.ico")
UNSET(1)
SET(1)
-"Справка по языку (Help)" Call("Scripts::Main", 1, "Compiler.js", `-Action="Help"`) Icon("%a\AkelFiles\Ico\16.ico")
UNSET(1)
SEPARATOR1
2) Далее нам нужно подключить файл Compiler.js и набор иконок, к которым мы обращаемся в определении кнопок. Скачиваем их по ссылке ниже. Файл Compiler.js помещаем в ...\AkelPad\AkelFiles\Plugs\Scripts\
3) И копируем набор иконок в папку ..\AkelPad\AkelFiles\Ico\
// Lua
var pLua = "c:\\Program Files\\Lua\\5.1\\lua.exe";
var pLuac = "c:\\Program Files\\Lua\\5.1\\luac.exe" ;
// AutoIt
var pAu3Check ="c:\\Program Files\\AutoIt3\\Au3Check.exe"; //
var pAu3CompToExe = "c:\\Program Files\\AutoIt3\\SciTE\\AutoIt3Wrapper\\AutoIt3Wrapper.exe";
// var pAu3CompToExe = "AutoIt3\\Aut2Exe\\Aut2exe.exe"; // Старый компилятор
var pAu3Run = "c:\\Program Files\\AutoIt3\\autoit3.exe"; //
var pAu3Help = "c:\\Program Files\\AutoIt3\\AutoIt3Help.exe";
// С++
// Check
var pCppCheck = "c:\\Program Files\\Cppcheck\\cppcheck.exe"
// Compile
var pCppMinGW = "c:\\Program Files\\CodeBlocks\\MinGW\\bin\\mingw32-g++.exe"
///////////////////////////////////////////////////////////////////////////////////
Вот и все! Удачной работы!
PS: Немного дополню описание некоторыми особенностями скрипта: если после компиляции не было ошибок, либо после запуска программы не было вывода в консоль, то скрипт через 3 секунды закроет окно вывода лога. И еще: в окне лога будет ожидаться завершение вашей программы, ну например если она имеет GUI, и ожидается закрытие главного окна. В общем, я думаю, вы привыкнете быстро.
Хотите начать использовать редактор как IDE?
Компилировать свои скрипты и программы прямо в редакторе AkelPad поможет решение, которое я предлагаю. Сразу оговорюсь, что данное дополнение работает только с 3 языками Lua, AutoIt и C++. А изначально было написано для первых двух, но никто не мешает добавить пару своих штрихов и подключить другие языки и компиляторы. Несколько несложных шагов и мы будем у цели!
1) Открываем Akelpad и щелкаем ПКМ на строке с иконками Toolbar, откроется окно настроек плагина Toolbar:
после кнопки "проверка орфографии" и сепаратора добавляем вот эти строки:
SET(1)
-"Проверка синтаксиса программы (Syntax Check)" Call("Scripts::Main", 1, "Compiler.js", `-Action="Check"`) Icon("%a\AkelFiles\Ico\13.ico")
UNSET(1)
SET(1)
-"Компиляция (Compile or Build)" Call("Scripts::Main", 1, "Compiler.js", `-Action="Compile"`) Icon("%a\AkelFiles\Ico\15.ico")
UNSET(1)
SET(1)
-"Выполнить программу (Compile and Run )" Call("Scripts::Main", 1, "Compiler.js", `-Action="Run"`) Icon("%a\AkelFiles\Ico\46.ico")
UNSET(1)
SET(1)
-"Справка по языку (Help)" Call("Scripts::Main", 1, "Compiler.js", `-Action="Help"`) Icon("%a\AkelFiles\Ico\16.ico")
UNSET(1)
SEPARATOR1
2) Далее нам нужно подключить файл Compiler.js и набор иконок, к которым мы обращаемся в определении кнопок. Скачиваем их по ссылке ниже. Файл Compiler.js помещаем в ...\AkelPad\AkelFiles\Plugs\Scripts\
3) И копируем набор иконок в папку ..\AkelPad\AkelFiles\Ico\
4) Далее нужно отредактировать Compiler.js, указав в нем свои пути к exe файлам для проведения проверок синтаксиса, компиляции и вывода хелпа (если есть необходимость)
Вот эти строки, они находятся вверху скрипта :
///////////////////////////////////////////////////////////////////////////////////
// Здесь нужно проставить свои путиВот эти строки, они находятся вверху скрипта :
///////////////////////////////////////////////////////////////////////////////////
// Lua
var pLua = "c:\\Program Files\\Lua\\5.1\\lua.exe";
var pLuac = "c:\\Program Files\\Lua\\5.1\\luac.exe" ;
// AutoIt
var pAu3Check ="c:\\Program Files\\AutoIt3\\Au3Check.exe"; //
var pAu3CompToExe = "c:\\Program Files\\AutoIt3\\SciTE\\AutoIt3Wrapper\\AutoIt3Wrapper.exe";
// var pAu3CompToExe = "AutoIt3\\Aut2Exe\\Aut2exe.exe"; // Старый компилятор
var pAu3Run = "c:\\Program Files\\AutoIt3\\autoit3.exe"; //
var pAu3Help = "c:\\Program Files\\AutoIt3\\AutoIt3Help.exe";
// С++
// Check
var pCppCheck = "c:\\Program Files\\Cppcheck\\cppcheck.exe"
// Compile
var pCppMinGW = "c:\\Program Files\\CodeBlocks\\MinGW\\bin\\mingw32-g++.exe"
///////////////////////////////////////////////////////////////////////////////////
Вот и все! Удачной работы!
PS: Немного дополню описание некоторыми особенностями скрипта: если после компиляции не было ошибок, либо после запуска программы не было вывода в консоль, то скрипт через 3 секунды закроет окно вывода лога. И еще: в окне лога будет ожидаться завершение вашей программы, ну например если она имеет GUI, и ожидается закрытие главного окна. В общем, я думаю, вы привыкнете быстро.
Комментариев нет:
Отправить комментарий