Log plugin
- Author
- Message
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 84
- Joined: Fri May 28, 2010 1:28 pm
VladSh
Ну совсем обычному не знаю. Я могу показать простой пример:
- Включаете панель вывода
- Кнопка "Запуск". В поле комманда "cmd" (без кавычек). В поле директория "c:\Program Files\"
- Кнопка "Выполнить"
- В поле вывода видим приветствие интерпретатора командной строки и текущую директорию
- В поле ввода комманд (под полем вывода) пишем "dir" видим листинг директории.
т.е. имеется консоль в самой программе. Это как пример.
Также можно перенаправить вывод вывод различных консольных утилит в окно вывода (вместо самого интерпретатора командной строки - cmd.exe).
Вывод - это не лог файл (хотя можете перенаправить и в файл, выбрав при запуске приемник в виде файла, а не панели), а ответ консольной программы на заданную команду. У консольной утилиты нет пользовательского интерфейса, а интерактивно общаться с пользователем надо
Ну совсем обычному не знаю. Я могу показать простой пример:
- Включаете панель вывода
- Кнопка "Запуск". В поле комманда "cmd" (без кавычек). В поле директория "c:\Program Files\"
- Кнопка "Выполнить"
- В поле вывода видим приветствие интерпретатора командной строки и текущую директорию
- В поле ввода комманд (под полем вывода) пишем "dir" видим листинг директории.
т.е. имеется консоль в самой программе. Это как пример.
Также можно перенаправить вывод вывод различных консольных утилит в окно вывода (вместо самого интерпретатора командной строки - cmd.exe).
Вывод - это не лог файл (хотя можете перенаправить и в файл, выбрав при запуске приемник в виде файла, а не панели), а ответ консольной программы на заданную команду. У консольной утилиты нет пользовательского интерфейса, а интерактивно общаться с пользователем надо
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: диалог "Запуск..." теперь поддерживает переменные окружения и переменную %a - директория AkelPad'а.
Исправлено: выгрузка Log::Output при выполняющемся приложении.
Added: "Run..." dialog now supports environment variables and %a variable - AkelPad's directory.
Fixed: Log::Output unloading when application is working.
Log plugin v1.2
Исправлено: выгрузка Log::Output при выполняющемся приложении.
Added: "Run..." dialog now supports environment variables and %a variable - AkelPad's directory.
Fixed: Log::Output unloading when application is working.
Log plugin v1.2
-
Offline
- Posts: 14
- Joined: Tue Feb 21, 2012 9:55 am
- Location: Voronezh
1. При нажатии на тулбаре LogView - панель не появляется. Приходится нажимать вначале менюшку на кнопке и выбирать "панель вывода". Это лишнее движение..
2. У меня стоит в AkelPad англ. язык. А вот меню на кнопке LogView на русском языке =)
3. Какие еще переменные запуска есть в LogView? Вот сейчас прочел, что есть %a - директория AkelPad'а.
Может все переменные написать в самом диалоге?
Есть ли переменная %f ? Т.е. запуск реактируемого файла. Я пробовал, но чего-то не сработало, видимо отсутствует =)
2. У меня стоит в AkelPad англ. язык. А вот меню на кнопке LogView на русском языке =)
3. Какие еще переменные запуска есть в LogView? Вот сейчас прочел, что есть %a - директория AkelPad'а.
Может все переменные написать в самом диалоге?
Есть ли переменная %f ? Т.е. запуск реактируемого файла. Я пробовал, но чего-то не сработало, видимо отсутствует =)
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 14
- Joined: Tue Feb 21, 2012 9:55 am
- Location: Voronezh
Влад, я пока не разбирался со скриптами. Да и правильнее было бы повесить по-умолчанию на кнопку пункт из меню "Панель вывода" , "из коробки". Иначе зачем тогда кнопка?)VladSh wrote:Сделайте, чтобы не было лишних движений: код менюшки "панель вывода" вставьте на кнопку тулбара.
Ах да, забыл. Вот включил я Панель вывода, вышел из AkelPad. Вошел, а панельки опять нет. Почему-то не сохраняется состояние. А вот состояние кнопки Line Number, Bookmark - сохраняется. Если это дело поправить, то можно и лишний раз в меню кнопки зайти, чтобы вкл/выкл. Мне просто постоянно нужна включенной эта панель. И если я сделаю под AkelPad подсветку фреймворка и выложу для иностранных пользователей, то хотелось бы исправить это дело+перевод кнопки на англ. язык.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Видимо Instructor'у так удобнее.Sergeyka wrote:Да и правильнее было бы повесить по-умолчанию на кнопку пункт из меню "Панель вывода" , "из коробки". Иначе зачем тогда кнопка?)
Лично я вообще не использую тулбары "по умолчанию", настраиваю как мне удобно. Тем более что это можно сделать "в несколько кликов")
Пока функции плага не поддерживают автозагрузку, но, думаю, Instructor добавит такую возможность, т.к. кому-то действительно будет удобнее работать, когда панелька всегда есть.Sergeyka wrote:Вот включил я Панель вывода, вышел из AkelPad. Вошел, а панельки опять нет. Почему-то не сохраняется состояние. Мне просто постоянно нужна включенной эта панель.
-
Offline
- Posts: 14
- Joined: Tue Feb 21, 2012 9:55 am
- Location: Voronezh
Если AkelPad поддерживает скрипты, то нужно загружать один скрипт при автозагрузке, а в нем вписать вызовы плагинов. Останется только добавлять вызов в главный скрипт и без компиляции.VladSh wrote:Пока функции плага не поддерживают автозагрузку, но, думаю, Instructor добавит такую возможность, т.к. кому-то действительно будет удобнее работать, когда панелька всегда есть.
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Эм, вообще-то даже если функции палага не поддерживают автозагрузку, то их можно всё-таки запускать автоматически при загрузке редактора(Давно Changelog 4.7.3 читали). Даже скрипты автоматом запускаются.Пока функции плага не поддерживают автозагрузку, но, думаю, Instructor добавит такую возможность, т.к. кому-то действительно будет удобнее работать, когда панелька всегда есть.
ЗЫ: VladSh, просьба обновить первою страничку коллекции скриптов.
-
Offline
- Posts: 14
- Joined: Tue Feb 21, 2012 9:55 am
- Location: Voronezh
FeyFre
Не расскажите как это сделать?
Я нажал ПКМ на тулбаре и заменил
на
Думал, что AkelPad не то загружает, но не работает все равно...
p.s. Посмотрел хелп по LogView. Там есть такой пример:
Создал файлы в Plugs\Scripts с расширениями .js и .vbs . Ввел этот код. Запустил с плагина.
Посыпались ошибки:
Что не так??
Не расскажите как это сделать?
Я нажал ПКМ на тулбаре и заменил
Code: Select all
"Log view" Call("Log::Watch") Menu("LOG") Icon("%a\AkelFiles\Plugs\Log.dll", 0)
Code: Select all
"Log view" Call("Log::Output") Menu("LOG") Icon("%a\AkelFiles\Plugs\Log.dll", 0)
p.s. Посмотрел хелп по LogView. Там есть такой пример:
Code: Select all
Call("Log::Output", 1, `tracert akelpad.sourceforge.net`)
Посыпались ошибки:
Code: Select all
Error: Предполагается наличие ')'
Code: 800A03EE
Source: Ошибка компиляции Microsoft VBScript
Code: Select all
Error: Недопустимый знак
Code: 800A03F6
Source: Ошибка компиляции Microsoft JScript