Page 16 of 17
Posted: Fri May 15, 2020 11:03 am
by VladSh
Eskander88
А зачем эти сложности, если можно открыть ваш файл и выбрать из меню:
Code: Select all
"Просмотр в реальном времени (по текущему файлу)" Call("Log::Watch")
?
Colors
Posted: Tue Oct 06, 2020 11:39 am
by Diamen
When I run eslint in console not get the colors (f.e. red for errors).
Do it is possible to add color to output in console?
AkelPad.Call("Log::Output", 1, "eslint", "eslint", "", "", -2, -2, 0);
log after cmd
Posted: Mon Oct 12, 2020 10:31 am
by Diamen
In runme.js have
AkelPad.Call("Log::Output", 1, cmd, dir, "", "", -2, -2, 8);
that execute cmd and output to console.
but if it not have output I not know if the cmd is terminated.
If I set a:
AkelPad.Call("Log::Output", 5, "End", -1, 1);
after it is execute before and is useless.
How to do?
Re: Colors
Posted: Wed Oct 14, 2020 11:49 pm
by AZJIO
Diamen wrote:When I run eslint in console not get the colors (f.e. red for errors).
LogHighLight.js
LogProcessing.js
Posted: Thu Oct 15, 2020 7:10 am
by Diamen
AZJIO
Interesting but not relevant for colors.
Is it possible to use ctrl-c in console?
Posted: Tue Oct 27, 2020 8:57 am
by Eskander88
VladSh wrote:Code: Select all
"Просмотр в реальном времени (по текущему файлу)" Call("Log::Watch")
VladSh, что вы имеете ввиду?
Открываю файл «C:\www\localhost\monitor.log». В Hotkeys::Plugin стоит настройка:
Имя - Просмотре в реальном времени
Команда - Call("Log::Watch")
Клавиша - Ctrl + Shift + L
Нажимаю сочетание клавиш. На панели AP выбираю раздел «Плагины \ Просмотр лога \ Панель вывода». Открывается пустая панель. Файл изменяется. В панеле ничего не отображается, только сообщение выскакивает с вопросом "Переоткрыть файл".
Posted: Fri Nov 13, 2020 7:32 pm
by VladSh
Eskander88
При включении на текущем файле "Log::Watch" не надо никакую "Панель вывода" включать, все изменения бегут прямо на экране в текущем файле. У меня так при открытии любого лога.
Posted: Wed Aug 18, 2021 10:50 pm
by redfox
How to do a full window reload, when the open file is modified by an external app, with "Log Watch"?
If I append lines to the beginning or middle of the text file, the result is total chaos.
Автозагрузка "Log::Watch"
Posted: Thu Dec 09, 2021 7:01 am
by zhorzhe11
Как можно сделать, чтобы "Log::Watch" поддерживал автозагрузку? (Хочу сформировать отдельный экземпляр AkelPad только для просмотра логов в реальном времени.)
Re: Автозагрузка "Log::Watch"
Posted: Thu Dec 09, 2021 8:05 pm
by Infocatcher
zhorzhe11 wrote:Как можно сделать, чтобы "Log::Watch" поддерживал автозагрузку? (Хочу сформировать отдельный экземпляр AkelPad только для просмотра логов в реальном времени.)
Можно попробовать
CmdLineEnd=/Call("Log::Watch")
(см. AkelHelp-Rus.htm – Ручные установки)
Re: Автозагрузка "Log::Watch"
Posted: Sat Dec 11, 2021 3:12 am
by zhorzhe11
Infocatcher wrote:
Можно попробовать
CmdLineEnd=/Call("Log::Watch")
(см. AkelHelp-Rus.htm – Ручные установки)
Спасибо большое!
Нашел в "AkelPad.ini" строку "CmdLineEnd=" в секции [Options], добавил этот параметр. Работает!
Теперь я сориентировался. Можно также не добавлять это параметр в ini-файл или реестр, а просто добавить его в конец командной строки.
Например: "...\AkelPad.exe ...\MyLogFile.log /Call("Log::Watch")".
Еще раз спасибо!
P.S. Конечно, все это можно было выяснить тщательно проштудировав весь Help, но в моем возрасте это мне уже не под силу...
Posted: Wed Dec 15, 2021 11:50 pm
by VladSh
Instructor
Пожелание.
Чтобы в Call("Log::Output", 4, ...) можно было выводить не только текст, но и числа. Сейчас открывается пустая панель лога.
Posted: Sat Dec 25, 2021 4:33 am
by VladSh
Жаль, что в
Call("Log::Output", 1, ...) не работают флаги:
1 Не создавать панель вывода.
64 Создать, но не отображать панель вывода. Требуется закрытие через Call("Log::Output", 6).
Было бы здорово создать скрытую область вывода, писать туда, взять оттуда текст, проанализировать, поделить на части (что должно идти в окно редактирования, а что вывести в панель лога пользователю), и уже потом открыть панель. Всё бы сильно упростилось. И не мигало бы так, как сейчас - что-то пишется в панель лога, потом, если код возврата = нулю, закрываем панель, что верно. Но пользователю видно, что что-то писалось, но потом закрылось, сразу вопросы возникают "может и надо было бы прочесть, что там"? А со скрытой панелью, в случае, если пользователю ничего не нужно видеть, никакая панель бы и не открывалась.
Ну или ещё вариант - иметь возможность отключать прорисовку setRedraw(hWndOut, false). Сейчас если такое вытворить, то панель лога теряет раскраску (становится белой и без текста), даже если вызвал setRedraw(hWndOut, true). Остаётся её только закрывать, чтобы полечить.
В идеале конечно было бы здорово иметь обе возможности - и полноценно программно работать со скрытой панелью, и командовать прорисовкой панели.
Ну и метод для получения текста панели, чтобы не извращаться)
Много сейчас с этим работаю, опыт накипел, как говорится))
Posted: Sun Dec 26, 2021 4:05 pm
by Infocatcher
VladSh wrote:Чтобы в Call("Log::Output", 4, ...) можно было выводить не только текст, но и числа. Сейчас открывается пустая панель лога.
Можно сделать вот так:
Code: Select all
function logOutput(s) {
AkelPad.Call("Log::Output", 4, "" + s);
}
logOutput(123);
Posted: Mon Dec 27, 2021 4:35 pm
by VladSh
Infocatcher
Так и делаю)