Что хотелось бы добавить в AkelPad (3)
- Author
- Message
-
Offline
- Posts: 157
- Joined: Thu Nov 26, 2015 8:03 pm
- Location: Rostov-on-Don
в плагин "Избранное" добавить функцию создания вспомогательных элементов - разделителей, и функцию для перемещения элементов списка с помощью технологии Drag&Drop (список, который выпадает при клике с строке меню AP, а не в настройках плагина).
Есть ещё такая идея... Например часть вкладок в избранном используется постоянно. А вот некоторые используются в зависимости от типа задач: при работе c php нужны одни, при работе с коллекцией батников другие, при работе с нотациями другие. И списки под задачу могут быть как коротюсенькими, так и длинючими.
Можно было бы сделать функцию добавления интерактивных элементов в список избранных файлов. Когда добавляется не ссылка на файл, а например ссылка для смены режима вкладов. Что-то вроде сессии. В одном режиме показываются один набор вкладов, в другом другой, - при этом часть вкладок должна иметь возможность пометки как для все "режимов". Можно термин "режим" заменить на "списки избранного"
Есть ещё такая идея... Например часть вкладок в избранном используется постоянно. А вот некоторые используются в зависимости от типа задач: при работе c php нужны одни, при работе с коллекцией батников другие, при работе с нотациями другие. И списки под задачу могут быть как коротюсенькими, так и длинючими.
Можно было бы сделать функцию добавления интерактивных элементов в список избранных файлов. Когда добавляется не ссылка на файл, а например ссылка для смены режима вкладов. Что-то вроде сессии. В одном режиме показываются один набор вкладов, в другом другой, - при этом часть вкладок должна иметь возможность пометки как для все "режимов". Можно термин "режим" заменить на "списки избранного"
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Eskander88
Забудьте навсегда уже про "Избранное" - используйте SessionMenu.js.
Как пример - моя кнопка для тулбара:
Забудьте навсегда уже про "Избранное" - используйте SessionMenu.js.
Как пример - моя кнопка для тулбара:
Code: Select all
"Меню сессий" Call("Scripts::Main", 1, "SessionMenu.js", `-m="%m" -i="%i" -p=1 -e=65 -es=30 -sm=2`) Icon("%a\AkelFiles\Plugs\Sessions.dll", 0)
-
Offline
- Posts: 157
- Joined: Thu Nov 26, 2015 8:03 pm
- Location: Rostov-on-Don
VladSh,
Ок, спасибо! Попробую перейти и привыкнуть. Правда мне больше нравится минималистический интерфейс, поэтому для себя сделал просто вызов по горячей клавиши в HotKeys::Plugin
UPD:
неее... всё таки функцию Избранное рано сбрасывать со счетов, после использования SessionMenu.js в течении дня столкнулся с некоторыми недостатками интерфейса скрипта.. и по сути вопросы и замечания по функционалу все теже, что и к плагину...
Ок, спасибо! Попробую перейти и привыкнуть. Правда мне больше нравится минималистический интерфейс, поэтому для себя сделал просто вызов по горячей клавиши в HotKeys::Plugin
UPD:
неее... всё таки функцию Избранное рано сбрасывать со счетов, после использования SessionMenu.js в течении дня столкнулся с некоторыми недостатками интерфейса скрипта.. и по сути вопросы и замечания по функционалу все теже, что и к плагину...
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 5
- Joined: Thu Mar 08, 2018 10:27 am
- Location: Russia
1. вы меня не поняли (эту опцию я конечно же пробовал). Мне надо иметь возможность открывать файл дважды, но я хотел бы иметь возможность получать предупреждение для того случая, когда файл открывается дважды.Skif_off wrote:Kyogre
1. Настройки > Не открывать файл дважды?
3. еще вспомнил, что хотелось бы иметь возможность открывать ссылки на файлы/папки в проводнике прямо из akelpad (как это сейчас сделано с веб-ссылками)
-
Offline
- Posts: 157
- Joined: Thu Nov 26, 2015 8:03 pm
- Location: Rostov-on-Don
Kyorge,Kyogre wrote:еще вспомнил, что хотелось бы иметь возможность открывать ссылки на файлы/папки в проводнике прямо из akelpad (как это сейчас сделано с веб-ссылками)
Вы можете воспользоваться для этих целей скриптом openRelativeFile.js
http://akelpad.sourceforge.net/forum/vi ... 1346#11346
запуск из Hotkeys::Plugin после установки
Code: Select all
Call("Scripts::Main", 1, "openRelativeFile.js")
Code: Select all
<script src='js/file.js'></script>
Code: Select all
file:\\C:\folder\my_file.txt
-
Offline
- Posts: 5
- Joined: Thu Mar 08, 2018 10:27 am
- Location: Russia
насколько я помню, этот вариант не работает для файлов/папок, имеющих пробел в имени - ссылка в таком случае обрываетсяEskander88 wrote:вариант без скрипта - добавить к ссылке префикс file:\\ , например:Code: Select all
file:\\C:\folder\my_file.txt
-
Offline
- Posts: 157
- Joined: Thu Nov 26, 2015 8:03 pm
- Location: Rostov-on-Don
Можно немного обойти эту проблему: верхнее меню AP > Настройки > Параметры.. > вкладка Редактор 2 >Kyogre wrote: ...этот вариант не работает для файлов/папок, имеющих пробел в имени - ссылка в таком случае обрывается
Поставить галочку в чекбокс «Разделители:» и под ним двя поля, слева направо делаем копипаст из нижеследующего кода (там в конце по пробелу)
Code: Select all
\0\t\n'`"(<>{[]=
Code: Select all
\0\t\n'`")<>}[]
После этого начнёт захватывать пробелы в гиперссылках. Не могу сказать как это точно устроено, сам настраивал «методом тыка», так сказать. Для обрыва ссылки можно исползовать «табуляцию» или «неразрываный пробел» ALT+160. Хотя если честно не отказался бы от более продвинутого способа кастомизации для определения гиперссылок в тексте

-
Offline
- Posts: 157
- Joined: Thu Nov 26, 2015 8:03 pm
- Location: Rostov-on-Don
Kyourge имеет ввиду такую ситуацию:Kyogre wrote:1. вы меня не поняли (эту опцию я конечно же пробовал). Мне надо иметь возможность открывать файл дважды, но я хотел бы иметь возможность получать предупреждение для того случая, когда файл открывается дважды.Skif_off wrote:Kyogre
1. Настройки > Не открывать файл дважды?
• если открыть файл
• снять чекбокс с «Настройки > Не открывать программу дважды»
• сделать некоторые изменения в файле
• перейти в оболочку ОС и опять открыть файл, то откроется новый экземпляр программы с данным файлом, где ещё не сохранены изменения
При этом файл будет висеть в одном экземпляре уже с внесёнными изменениями, а в другом оставаться исходным (т.к. изменения в файле ещё не сохранены в файл на диск)
Если в какой-либо вкладке сохранить изменения, то только тогда отобразится предупреждение, но уже о том, что «в файл внесены изменения, следует ли его переоткрыть?»
-
Offline
- Posts: 1162
- Joined: Sun Oct 20, 2013 11:44 am
Зачем ещё по вашему этот чекбокс нужен? Помните кота Базилио? Буратино, ты сам себе враг!.Eskander88 wrote:• снять чекбокс с «Настройки > Не открывать программу дважды»
-
Offline
- Posts: 157
- Joined: Thu Nov 26, 2015 8:03 pm
- Location: Rostov-on-Don
дело в том, что AP не поддерживает разбивку окна на среды как в некоторых других редакторах.. и единственный выход, это открывать 2 экземпляра программы.. а деление одного и того же файла на несколько просмотров не выход, когда нужно сравнивать оба файла или т.п.
да и если бы поддерживал... на два монитора окно растягивать, как-то не очень
да и если бы поддерживал... на два монитора окно растягивать, как-то не очень
-
Offline
- Posts: 41
- Joined: Sun Nov 15, 2009 5:53 pm
- Location: Alex
подскажите есть ли способ сделать функцию Разделить окно более стабильной? может плагин или ещё как?.. по поиску не нашёл ничего.
мне часто нужна эта функция для одновременного сравнения/редактирования разных частей файла, но стоит переключиться на другой файл(вкладку) или изменить хоть немного размер окна и всё позиции сбиваются.
в идеале было бы чтоб:
- позиции строк в 4х зонах фиксировались и никуда не смещались без прямых действий пользователя;
- чтоб так же как AP помнит на какой строке был закрыт файл в прошлый раз, в следующий раз открывало вновь с разбиением окна, на тех же позициях.
мне часто нужна эта функция для одновременного сравнения/редактирования разных частей файла, но стоит переключиться на другой файл(вкладку) или изменить хоть немного размер окна и всё позиции сбиваются.
в идеале было бы чтоб:
- позиции строк в 4х зонах фиксировались и никуда не смещались без прямых действий пользователя;
- чтоб так же как AP помнит на какой строке был закрыт файл в прошлый раз, в следующий раз открывало вновь с разбиением окна, на тех же позициях.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Хотелось бы параметр командной строки для перехода к строке/столбцу в файле.
Длинный давно работающий вариант:
Более новый:
Заодно пожелание сделать SendMain()/SendEdit() доступными без привлечения обертки в /If().
Длинный давно работающий вариант:
Code: Select all
/Call('Scripts::Main', 1, 'EvalCmd.js', `AkelPad.SendMessage(AkelPad.GetMainWnd(), 1204 /*AKD_GOTO*/, 0x1 /*GT_LINE*/, '%L:%C');`)
Code: Select all
/If(`SendMain(1204 /*AKD_GOTO*/, 0x1 /*GT_LINE*/, '%L:%C')`, ``, ``)
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
1. Вопросы и пожелания по конкретному плагину желательно оставлять в соответствующей теме.Vilaem15 wrote:Хотелось бы в плагине XBrackets чтобы было
* автозакрывание %%
* возможность добавлять свой символ автозакрывания
2. Настройка XBrackets диалоговым окном не исчерпывается.
Собственные "скобки" (до 30 пар) можно внести вручную в файл "AkelFiles\Plugs\XBrackets.ini" (см. описание AkelFiles\Docs\XBrackets-Rus.txt).
3. При прочтении документации обратите внимание на предупреждение о возможных проблемах при определении одинаковых (левая=правая) скобок.