Возможность переименовать текущий файл сразу из меню файл, без перезасэйва его как другой и стирания того.
Posted: Thu Dec 04, 2014 10:46 pm
by opk44
Scrapmetay
Explorer-плагин?
Posted: Fri Dec 05, 2014 5:40 am
by Skif_off
Scrapmetay
Возможности AkelPad расширяются плагинами и скриптами, список плагинов с описанием здесь, скриптов здесь (не полный):
- RenameFile.js в комплекте с плагином Scripts, RenameFileDialog.js
- DeleteFile.js и deleteCurrentFile.js (с закрытием и без закрытия вкладки соотв.).
Изменения: упомянут RenameFile.js, именно его использую.
Posted: Fri Dec 05, 2014 9:49 am
by Scrapmetay
Думаю лучше бы это было всё-таки в стандартном меню файл.
Posted: Fri Dec 05, 2014 11:35 am
by Skif_off
Scrapmetay wrote:Думаю лучше бы это было всё-таки в стандартном меню файл.
Зачем? Приведите пример, где такая возможность есть из коробки.
Есть плагин Scripts и собственно скрипт(ы), плагины ContexMenu/ToolBar/Hotkeys: есть потребность - можете добавить и запускать откуда угодно. У меня добавлены в меню Файл + RenameFileDialog.js в меню вкладок.
AkelPad задуман изначально как лёгкий редактор с неким базовым функционалом с возможность значительно его расширить при необходимости или желании. При этом сохранив шустрость и не раздуваяясь в размере. Не всегда есть смысл все фичи добавлять в основной код, если те же возможности с лёгкостью реализуются плагином или скриптом. Хотя, к слову, часть возможностей плагина HexSel, например, не так давно реализовывались скриптом, а в 4.9.1 уже появилась внутренняя команда 4323 с параметрами, которая полностью заменит copyPath.js. В общем, решение в любом случае остаётся за Instructor, мне просто не совсем понятно встречающееся временами некое предубеждение к скриптам.
Posted: Fri Dec 05, 2014 12:10 pm
by VladSh
Skif_off wrote:в 4.9.1 уже появилась внутренняя команда 4323 с параметрами, которая полностью заменит copyPath.js.
В описании написано "Копировать путь файла текущей вкладки", т.е. из меню последних файлов оно вряд ли будет работать, поэтому, думаю, что от copyPath.js отказываться пока рано. Но в любом случае, спасибо за инфу!
уже появилась внутренняя команда 4323 с параметрами
Когда-то я просил, это (ещё в 2011 г.) viewtopic.php?p=14834#p14834
%e - расшрение
%n - имя файла с расширением
%o - имя файла без расширения
но было проигнорировано. А сейчас добавляется 4323 )))
Так в буфер отправить и так можно было просто имея эти параметры.
Да и скриптов хватает, я пользуюсь CopyToClipDeformationPath.vbs
Вот ещё что, во многих программах есть переменные ком. строки означающие:
- путь запускаемого файла (C:\AkelPad.exe) тем более имя может меняться
- имя запускаемого файла (AkelPad или AkelPad.exe)
Не всегда есть смысл все фичи добавлять в основной код
Вот ИМХО непонятное раздувательство кода. Вместо добавления нормальных параметров добавляется переработка...
Posted: Fri Dec 05, 2014 2:34 pm
by VladSh
Andrey_A_A
Я тоже ещё раньше предлагал. Фичи реализуются по желанию/возможностям автора (причём бесплатно для нас). Разве когда-то было иначе? Что имеем - и за то спасибо.
Posted: Fri Dec 05, 2014 2:53 pm
by Skif_off
VladSh wrote:
Skif_off wrote:в 4.9.1 уже появилась внутренняя команда 4323 с параметрами, которая полностью заменит copyPath.js.
В описании написано "Копировать путь файла текущей вкладки", т.е. из меню последних файлов оно вряд ли будет работать, поэтому, думаю, что от copyPath.js отказываться пока рано. Но в любом случае, спасибо за инфу!
Работает, если в MDI/PMDI файл всё ещё открыт в одной из вкладок. Если я правильно понял код, copyPath.js сработает аналогично. У меня сборка портативная, поэтому список файлов и не хранил никогда, привык - собрал в виртуалке, глянул по быстрому.
Andrey_A_A
Раз добавлено, значит - не проигнорировано
В любом случае, не вижу смысла обсуждать: ToDo публично Instructor не ведёт, предложения читает, что-то комментирует, что-то добавляет. Мне достаточно того, что так или иначе почти все проблемы и вопросы решаются, а редактор не раздувается как на дрожжах. И свежий пример обратной связи: внутренние команды изменения регистра без выделения и параметра срабатывают на слове под курсором, а не весь текст меняя. Т.е. наше (пользователей) мнение не игнорирует.
Posted: Fri Dec 05, 2014 3:07 pm
by VladSh
Skif_off wrote:Если я правильно понял код, copyPath.js сработает аналогично.
В copyPath можно в начале передать`"%f" ...`.
Posted: Fri Dec 05, 2014 4:39 pm
by Andrey_A_A
Мне достаточно того...
А мне нет))) И всё это (имею ввиду 4323 и не добавление %e ...)
Раз добавлено, значит - не проигнорировано
Я вижу что в регулярных выражений в течении года происходит... )))
А в остальном Instructor The Best
Posted: Fri Dec 05, 2014 6:08 pm
by Skif_off
Andrey_A_A wrote:
Я вижу что в регулярных выражений в течении года происходит... )))
А что с ними не так? Лично мне очень неудобно, т.к. начал изучать и использовать в AkelPad - другого движка просто не знал Но я поддерживаю изменения, делающие его похожим на более канонiчный PCRE.
По поводу переменных не совсем уловил: подразумевается аналог %COMMANDER_PATH%/%COMMANDER_EXE%? Непонятно, зачем, если есть "%a"?
Я про %a и про путь к AkelPad ничего не писал (это уже реализовано)
Я про полный путь к запускаемому экземпляру:
Имя AkelPad.exe не константа, его изменяют под notepad, my_Akel...
Попробуй передать обычному vbs изменённое имя или полный путь: