Держался-держался пару лет, но всё-таки решился написать)
Использую тёмную тему; при закрытии последней вкладки серый фон, хоть это и не белый, но всё равно бьёт по глазам.
Так вот, хотелось бы настройки "при закрытии последней вкладки сразу же открывать новую", и чтобы при этом не было видно моргания фона.
Сейчас, когда я не забыл об этом, при закрытии последней вкладки закрываю глаза и открываю через пару секунд. А если забыл, то получаю удар по глазам((
Posted: Sat Mar 18, 2017 4:12 pm
by Instructor
VladSh
Можно PMDI использовать, там всегда есть хотя бы одна вкладка.
// Usage:
// Call("Scripts::Main", 1, "SetMdiClientBk.js", `-Color="#0000FF"`)
var sHex=AkelPad.GetArgValue("Color", "#000000");
var oSys=AkelPad.SystemFunction();
var hMainWnd=AkelPad.GetMainWnd();
var hMdiClient=AkelPad.SendMessage(hMainWnd, 1222 /*AKD_GETMAININFO*/, 12 /*MI_WNDMDICLIENT*/, 0);
oSys.Call("user32::SetClassLong" + _TCHAR, hMdiClient, -10 /*GCL_HBRBACKGROUND*/, oSys.Call("gdi32::CreateSolidBrush", hex2rgb(sHex)));
function hex2rgb(sHex)
{
if (/^#[\da-f]{6}$/i.test(sHex))
return parseInt(sHex.substr(5, 2) + sHex.substr(3, 2) + sHex.substr(1, 2), 16);
}
Posted: Wed Mar 22, 2017 5:00 pm
by VladSh
Instructor
Спасибо!
PMDI попользую, - оно работает именно так, как хочется; хотя пока не знаю, чем это может грозить.
Хотелось бы такой же штуки ("всегда есть хотя бы одна вкладка") и для MDI, опционально конечно
Posted: Fri Mar 24, 2017 1:20 pm
by DV
Как по мне, единственный недостаток PMDI в том, что в этом режиме нельзя посмотреть несколько открытых документов в дочерних окнах внутри AkelPad (как в режиме MDI).
Такая необходимость появляется довольно редко, но всё же...
А вот можно ли было бы в AkelPad сделать переключение из режима PMDI в MDI на лету? То есть в режиме PMDI рисовать "виртуальные" кнопки сворачивания/разворачивания окна - и если такая кнопка будет нажата, то на лету переходить в режим MDI.
Posted: Fri Apr 28, 2017 9:35 am
by newquaker
Здравствуйте, очень хорошая программа. А можно ли сделать чтобы при открытии окна избранного фокус перемещался сразу на окно поиска по нему? Тоже касается диалогового окна "выбор окна". А то файлов много, на одной панели всех не видно, а искать нужно быстро всё это добро. Благодарю.
Posted: Fri Apr 28, 2017 6:28 pm
by VladSh
DV
А я вот часто размещаю окна разных файлов рядом и смотрю, потому сначала обрадовался PMDI, а теперь пришлось отключить((
Posted: Wed Sep 13, 2017 8:18 pm
by F. Phoenix
Coder CodeFold
• Настройку минимального числа строк для автоматического сворачивания (см. Coder -> CodeFold 2 -> Сворачивать все при открытии).
• Настройку рекурсии при автоматическом сворачивании (сейчас сворачиваются только узлы верхнего уровня).
Пример:
файлы размером до 40 строк открываются развернутыми (expanded)
файлы размером от 40 строк открываются свернутыми (collapsed)
Posted: Fri Oct 20, 2017 11:36 am
by DCT
Часто пользуюсь поиском и заменой с регэкспами.
Сильно не хватает сохранения шаблонов замены и их быстрой загрузки (в 2 клика через выпадающие меню). Причем, чтобы шаблон сохранял состояние галочек "регулярные выражения" и "Esc-последовательности" и можно было сохранить текущие настройки замены под выбранным именем.
Место в менюшке под кнопочками для добавления кнопки "Шаблоны" еще есть.
Posted: Fri Oct 20, 2017 7:55 pm
by opk44
DCT
Пользуетесь старой версией? И шаблоны уже есть и кнопочка к ним и, кстати о "птичках", их состояние в шаблоне тоже сохраняется.
Нужен SearchReplace.js версии 1.8 (версия AkelPad 4.9.7 и выше)
Posted: Sat Oct 21, 2017 3:20 pm
by DCT
Спасибо! То, что нужно. Действительно очень давно не обновлял скрипт поиска-замены. Жалко, этого всего в обычном поиске нет.
Posted: Tue Oct 24, 2017 8:57 pm
by Infocatcher
Для шаблонов в обычном поиске есть FindReplaceEx.js (для полной подмены понадобятся еще плагины ContextMenu и Hotkeys).
Posted: Sat Oct 28, 2017 10:29 pm
by Eskander88
функцию масштабирования текста а в поля ввода, в диалоговых окнах.. например: когда пишешь регулярное выражение при вызове "найти и заменить", то невозможно разглядеть порой символы..
Posted: Sat Oct 28, 2017 10:34 pm
by Eskander88
улучшить системную архитектуру программы, чтобы при возникновении ошибки при выполнении скрипта например в плагине "Scripts::Main", падала хотя бы только открытая вкладка, а не все... вообще работа с регулярными выражениями очень проблематично.. скажем одно и тоже в AkelPad и Notepad++ даёт разные результаты.. причём если вторая прога даёт хоть какой-нибудь результат, то Akel вообще может вылететь.. но бывает и наоборот
Posted: Sat Oct 28, 2017 10:39 pm
by Eskander88
изменить интерфейс таким образом...
Если нажимаешь ПКМ, то в пунктах выпадающего списка есть раздел "Цветовая тема" и "Синтаксическая тема".. то хотелось бы, чтобы при нажатии на подпукт темы меню не пропадало, а изменения в тоже время применялись.. т.е. чтобы видеть результат...
тоже самое, касается диалогового окна меню "Цветовая схема \ Настроить".. чтобы при изменении цвета, можно было видеть изменения, без закрытия и применения настроек..
к последнему хотелось бы предложить: внедрить шаблоны типовых кодов, по которым можно было бы видеть превью изменения схемы
Posted: Sat Oct 28, 2017 10:42 pm
by Eskander88
хотелось бы видеть в интерфейсе разделять окно на несколько колонок.. в настоящий момент возможность реализована для одного файла.. было бы полезно, если бы можно было разделить для разных файлов.. например в одной части 1 файл а во второй 2 файл..
реализацию деления окон можно было взять из sublime или blender 3d, в последнем очень прагматично, было бы здорово