Спасибо
Что хотелось бы добавить в AkelPad (3)
- Author
- Message
-
Offline
- Posts: 157
- Joined: Thu Nov 26, 2015 8:03 pm
- Location: Rostov-on-Don
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Чтобы что?W0LF wrote:Добавьте возможность в плагине LineBoard настраивать ширину столбца с номерами строк.
Сейчас ширина настраивается под ширину шрифта. Мог бы понять желание независимой настройки шрифта для столбца с номерами (например, сделать меньше/уже основного). А вот ваша ручная настройка ширины в отрыве от шрифта, она для чего?
Ещё пример ручных настроек. В диалоге можно установить (произвольным образом) ширину цветовых отметок сохранённых/несохранённых строк. Если поставить вместо "дефолтной" =3, что-нибудь вроде = 30 или ещё больше, то отметки скроют номера. И зачем такое "счастье"? Зато "полная свобода выбора".
-
Offline
- Posts: 19
- Joined: Sun Dec 08, 2013 5:35 am
-
Offline
- Posts: 351
- Joined: Mon Jun 03, 2019 2:33 am
В Notepad++ ширина изначально задана на 3 символа для среднестатистического файла на 999 строк, а уже более начинает меняться. Вроде как есть смысл, хотя я пока не замечал это недостатком.W0LF wrote:номера строк переходят с 9 на 10 или с 99 на 100 и при скролле весь текст сдвигается вправо.
Теоретически не сложно используя WinAPI в скрипте js. Например SetWindowPos или SetWindowPlacement или MoveWindow задать новую позицию и размер окна. Только ширина символа шрифта имеет разный размер.valerchi wrote:нажал стрелочку вправо, - размер окна увеличился на один символ.
Вот (ширина и высота шрифта я задал цифрами 7 и 10) Сделай хоткеи типа
Code: Select all
Call("Scripts::Main", 1, "ShiftWindow.js", "LR")BT - нижняя граница вверх
и т.д. с комбинациями BB BT TB TT RR LL RL LR
Одну группу хоткеев можно с модификатором Alt, другую с Shift. Лично у меня Ctrl занят с передвижением строк вверх вниз.
-
Offline
- Posts: 351
- Joined: Mon Jun 03, 2019 2:33 am
Можно определить язык, чтобы одной клавишей исправлять. Справа влево читать символы пока не встретится буква, по ней определить текущую раскладку. Я, кстати, писал прогу по авто-исправлению набранного текста в неправильной раскладке, но почему то в AkelPad она работает плохо, по 5 раз хоткей надо жать.22106 - Исправить набор En->Ru
22107 - Исправить набор Ru->En
Теоретически идеально нужно в настройках сделать набор символов что на что менять, тогда пользователь сам впишет свой вариант замены раскладки без привязки к конкретным языкам.
-
Offline
- Posts: 19
- Joined: Sun Dec 08, 2013 5:35 am
Вот-вот, я тоже хотел привести в пример np++, но нашел вариант интереснееAZJIO wrote:В Notepad++ ширина изначально задана на 3 символа для среднестатистического файла на 999 строк, а уже более начинает меняться. Вроде как есть смысл, хотя я пока не замечал это недостатком.W0LF wrote:номера строк переходят с 9 на 10 или с 99 на 100 и при скролле весь текст сдвигается вправо.

-
Offline
- Posts: 351
- Joined: Mon Jun 03, 2019 2:33 am
-
Offline
- Posts: 351
- Joined: Mon Jun 03, 2019 2:33 am
Добавить бы ком. строку типа
Code: Select all
AkelPad.exe Find"искомое с пробелами"
AkelPad.exe Find10110"или с флагами"-
Offline
- Site Admin
- Posts: 6417
- Joined: Thu Jul 06, 2006 7:20 am
AZJIO
Найти в файле после открытия:
Найти в файле после открытия:
Code: Select all
AkelPad.exe "c:\File.txt" /Call("Scripts::Main", 7, "AkelPad.TextFind(0, 'Text for search', 0x280001 /*FRF_DOWN|FRF_BEGINNING|FRF_REGEXP*/)")-
Offline
- Posts: 351
- Joined: Mon Jun 03, 2019 2:33 am
Instructor
Как из другого языка вызвать AkelPad.GetMainWnd() например?
У меня есть программка автоматизации моих задач на AutoIt3 которая работает с другим редактором, я попробовал указать окно AkelPad и немного подкорректировать, стало неплохо получаться. Пока не получается вставить/извлечь текст, я конечно ещё не все приёмы попробовал, но хотелось бы подобно с AkelPad.ReplaceSel, то есть через методы. Библиотека RichEdit в AutoIt3 почему то с числами работает нормально (число строк и т.д.), а с текстом (получить, найти и т.д.) постоянно приводит к падению AkelPad.
Как из другого языка вызвать AkelPad.GetMainWnd() например?
У меня есть программка автоматизации моих задач на AutoIt3 которая работает с другим редактором, я попробовал указать окно AkelPad и немного подкорректировать, стало неплохо получаться. Пока не получается вставить/извлечь текст, я конечно ещё не все приёмы попробовал, но хотелось бы подобно с AkelPad.ReplaceSel, то есть через методы. Библиотека RichEdit в AutoIt3 почему то с числами работает нормально (число строк и т.д.), а с текстом (получить, найти и т.д.) постоянно приводит к падению AkelPad.
Case $iBtnReplace
$hWnd = WinWait("[CLASS:AkelPad4]", "", 5)
If Not $hWnd Then ContinueLoop
_SendMessage($hWnd, $WM_COMMAND, 4161, 0)
$hWnd = WinWait("[CLASS:#32770]", "&Регулярные выражения", 2)
ControlSetText($hWnd, "&Регулярные выражения", "Edit1", '\n')
ControlSetText($hWnd, "&Регулярные выражения", "Edit2", '-текст\n')
ControlCommand($hWnd, "&Регулярные выражения", "Button3", 'Check') ; 3 - регулярное выражение
Case $iBtnDel5
$hWnd = WinWait("[CLASS:AkelPad4]", "", 5)
If Not $hWnd Then ContinueLoop
_SendMessage($hWnd, $WM_COMMAND, 4161, 0)
$hWnd = WinWait("[CLASS:#32770]", "&Регулярные выражения", 2)
ControlSetText($hWnd, "&Регулярные выражения", "Edit1", '^(.*?)$\s+?^(?=.*^\1$)')
ControlSetText($hWnd, "&Регулярные выражения", "Edit2", '')
-
Offline
- Posts: 351
- Joined: Mon Jun 03, 2019 2:33 am
Избранное - мне это нравится, я ещё в Notepad++ просил добавить, чтобы некоторые файлы не пропадали в истории последних, но
1. если не трудно делается то хотелось бы с возможностью однократного вложения, то есть добавить папку, а уж в неё файлы.
2. На файле избранного вызвать конт.меню в котором "Открыть папку файла" "Удалить из списка". Во первых простота удаления, во вторых допустим я добавил кодер один файл, и я понимаю, если мне понадобится другой кодер я использую пункт открытия папки и бросание в окно другого файла, то есть это в том числе быстрый доступ к другим файлам сконцентрированным в неком месте, один из которых я добавил в избранное. Конт. меню одинаковое для всех пунктов этого меню, данные берёт под пунктом, то есть не добавляет лишних пунктов событий.
_______________
Ctrl + Y удаление строки - неудачный хоткей, используется как "Повторить" во многих прогах, то есть антоним Ctrl + Z
Архиву иконок (выше) добавил 3 иконки на тему дубликаты/уникальные
1. если не трудно делается то хотелось бы с возможностью однократного вложения, то есть добавить папку, а уж в неё файлы.
2. На файле избранного вызвать конт.меню в котором "Открыть папку файла" "Удалить из списка". Во первых простота удаления, во вторых допустим я добавил кодер один файл, и я понимаю, если мне понадобится другой кодер я использую пункт открытия папки и бросание в окно другого файла, то есть это в том числе быстрый доступ к другим файлам сконцентрированным в неком месте, один из которых я добавил в избранное. Конт. меню одинаковое для всех пунктов этого меню, данные берёт под пунктом, то есть не добавляет лишних пунктов событий.
_______________
Ctrl + Y удаление строки - неудачный хоткей, используется как "Повторить" во многих прогах, то есть антоним Ctrl + Z
Архиву иконок (выше) добавил 3 иконки на тему дубликаты/уникальные
-
Offline
- Posts: 3247
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact: