Режим MDI и PMDI, плагин Templates - включен, плагин Sessions - включен: при перезапуске AkelPad'a окошко с выбором шаблона выскакивает каждый раз перед созданием вкладки (средствами плагина Sessions) - приходится туеву хучу раз жать ESC. Не есть гуд!
Posted: Wed Jul 21, 2010 9:24 am
by FeyFre
во-2, без шаблона я могу создать файл (и создаю, и все создают) даблкликом, т.е. реализованная сейчас "функциональность" не просто избыточна, а мешает.
В SDI оно точно не избыточно. Там то нету дабл-клика.
приходится туеву хучу раз жать ESC. Не есть гуд!
Гуд что заметили. А то я сессиями не пользуюсь - не поймал бы.
Posted: Wed Jul 21, 2010 9:26 am
by VladSh
FeyFre wrote:
во-2, без шаблона я могу создать файл (и создаю, и все создают) даблкликом, т.е. реализованная сейчас "функциональность" не просто избыточна, а мешает.
В SDI оно точно не избыточно. Там то нету дабл-клика.
Тогда я прошу Вас проанализировать режим и скорректировать для MDI
old templates
Posted: Wed Jul 21, 2010 9:36 am
by VladSh
FeyFre wrote:
VladSh wrote:Когда-то это мой скрипт был, и в нём внутри были шаблоны, потом они расшились по файлам; скрипт удалили со страницы за ненадобностью, а о шаблонах не подумали...
Ага, было такое. Я ещё их искал и так и не нашел.
Шаблоны из ТОГо скрипта. Откопал в старых архивах:
Тогда использовались следующие "команды":
%s - вместо этого вставить выделенный текст;
%cb - вместо этого вставить текст из буфера обмена;
%| - после всех вставок установить курсор в это место.
Если в текущем файле выделен текст, то выдавать диалог не нужно, можно определить тип создаваемого файла (а соответственно и тип шаблона) по текущему файлу.
Можно придумать другие управляющие идентификаторы, не вопрос, но хотелось чтобы эта функциональность сохранилась.
Posted: Wed Jul 21, 2010 9:47 am
by [Yustas.NeO]
Кстати, а действительно, нельзя ли сделать чтобы вызов Call("Templates::Main") показывал окошко с выбором шаблонов, а вызов Call("Templates::Main", 1, "hello.c") открывал именно указанный шаблон? В автозагрузке-то плагин тогда и не нужен будет, но можно будет сделать хоткеи и кнопки тулбара с вызовом готового шаблона или с вызовом окна списка шаблонов.
Posted: Wed Jul 21, 2010 9:51 am
by FeyFre
> %s - вместо этого вставить выделенный текст;
Выделенный где? Дело в том что когда до меня доходит очередь - уже создан новый документ, и там выделения нету. При загрузке шаблона поверх созданного документа это ещё логично, но при новом - нет
кстати, %<буква> лучше не использовать как мета-символы, ибо могут содержатся в шаблоне.
Posted: Wed Jul 21, 2010 9:52 am
by VladSh
[Yustas.NeO]
Мы вот всё это пишем-пишем (скрипты, плагины)... но страдаем по сути чепухой, - можно было то же самое (вызов определённой аббревиатуры) добавить в Coder::AutoComplete...
Posted: Wed Jul 21, 2010 9:57 am
by VladSh
FeyFre wrote:Выделенный где? Дело в том что когда до меня доходит очередь - уже создан новый документ, и там выделения нету. При загрузке шаблона поверх созданного документа это ещё логично, но при новом - нет
Конечно!
Если открыт файл, а в нём выделенный текст, и я жму Ctrl+N, то естественно, что я хочу создать файл на основе выделенного текста; в этом случае (и ещё когда файл есть на диске, чтобы можно было определить его расширение) окошко выбора шаблона не нужно, в остальных случаях (без выделения и без открытых файлов) - окошко обязательно. Но не на даблклике! ))
Posted: Wed Jul 21, 2010 9:58 am
by [Yustas.NeO]
VladSh wrote:[Yustas.NeO]
Мы вот всё это пишем-пишем (скрипты, плагины)... но страдаем по сути чепухой, - можно было то же самое (вызов определённой аббревиатуры) добавить в Coder::AutoComplete...
Если гора (Instructor) не идет к Магомету, то самим приходится писать скрипты и плагины
Posted: Wed Jul 21, 2010 10:00 am
by VladSh
[Yustas.NeO]
Против тяжести фактов не попрёшь...
Posted: Wed Jul 21, 2010 10:39 am
by FeyFre
Если гора (Instructor) не идет к Магомету, то самим приходится писать скрипты и плагины
Гора и не обязана писать плагины по каждаму чиху, и что-бы ничего не стопорилось были и придуманы плагины, архитектура которых достаточно хорошо описана(не нужно заглядывать в исходники хоста). Даже не опытный C-шник сможет написать элементарные вещи... опытный напишет всё что угодно.
Кроме того Scripts избавил от потребности написания уймы плагинов.
Posted: Wed Jul 21, 2010 11:46 am
by [Yustas.NeO]
УРА! ФЛУД!!!
FeyFre wrote:Гора и не обязана писать
Конечно не обязана - она же из камня!
Но спасибо, что разьяснил прописные истины!
Posted: Wed Jul 21, 2010 12:32 pm
by Infocatcher
FeyFre wrote:А что дальше со списком делать?
То же, что и сейчас – выбирать шаблон или жать отмену. Это я про режим работы без перехвата встроенной команды.
FeyFre wrote:Плаг перехватывает комманду от меню, которую также вызывает тулбар, и акселератор CTRL+N.
А еще пользователь может переназначить Ctrl+N на какое-нибудь непотребство.
Posted: Wed Jul 21, 2010 1:40 pm
by FeyFre
Infocatcher
То же, что и сейчас – выбирать шаблон или жать отмену. Это я про режим работы без перехвата встроенной команды.
Понятно что выбрать или не выбрать. А что с этим выбором сделать:
Вставить шаблон в текущую позицию текущего документа(или в выделение если есть)?
Вставить шаблон вместо всего документа?
Создать новый файл и вставить туда шаблон?
Posted: Wed Jul 21, 2010 1:49 pm
by Infocatcher
FeyFre
Мне кажется, вполне достаточно всегда создавать новый документ.
Для добавления чего-то предопределенного в текущий документ вполне хватает AutoComplete, по-моему.
Разве что можно использовать текущий документ для вставки шаблона, если он пуст (и буфер отмен тоже пуст), но это уже «плюшки».