Templates plugin

Discuss and announce AkelPad plugins
Post Reply
  • Author
  • Message
Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Templates plugin

Post by FeyFre »

Plugin allows to create new documents using predefined templates.

Плагин позволяет создавать новые файлы по заранее определенному шаблону.


<<<DOWNLOAD>>> v1.0
Last edited by FeyFre on Sat Aug 07, 2010 11:39 pm, edited 11 times in total.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

полезный плагин ;)

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Вот и не пришлось писать парсер содержимого папки на JScript. :D

Хорошо бы подсветку и прочее включать:
Call("Coder::Settings", 1, "ext")
И задавать положение курсора.

Еще не очень удобно, что названия привязаны к именам файлов.
И нету варианта «без шаблона».

Еще хотелось бы, чтобы можно было выбрать, что будет делать стандартная команда – создавать документ без шаблона или открывать список шаблонов. Плюс отдельная команда для вызова списка шаблонов.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

вот
Image
для плага

и ещё про русский язык не забудьте, а то я по-английски ничего не разобрал :lol:

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Документации нет... Что-то я ни фига не понял.

Поставил всё как обычно, добавил на тулбар кнопку

Code: Select all

-"Новый по шаблону" Call("Templates::Main") Icon(0)
но ничего не происходит...


UPDATED
Пробовал такие варианты:

Code: Select all

Call("Templates::Main", 1, "hello.c")
Call("Templates::Main", "hello.c")
Call("Templates::Main", 1, "Templates\hello.c")
Call("Templates::Main", "Templates\hello.c")
Call("Templates::Main", 1, "%a\AkelFiles\Plugs\Templates\hello.c")
Call("Templates::Main", "%a\AkelFiles\Plugs\Templates\hello.c")
толку - ноль.
Last edited by VladSh on Wed Jul 21, 2010 7:43 am, edited 1 time in total.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Хорошо бы подсветку и прочее включать:
Call("Coder::Settings", 1, "ext")
Псомотрим.
И задавать положение курсора.
Есть в TODO списке.
Еще не очень удобно, что названия привязаны к именам файлов.
Назовите файл шаблона как захотите и будет Вам красиво. Мне тоже пока не очень хочется парсить конфигурационные файлы.
И нету варианта «без шаблона».
Для без-шаблона создаем пустой файл и выбираем его. Позже сделаю встроенный пункт.
Еще хотелось бы, чтобы можно было выбрать, что будет делать стандартная команда – создавать документ без шаблона или открывать список шаблонов.
Отключить плагин - спрашивать не будет :) Второй финт: в режимах MDI/PMDI создание нового документа через щелчки на панели вкладок шаблон не вызывает.
Плюс отдельная команда для вызова списка шаблонов.
А что дальше со списком делать?
вот айсовое меню для плага
Картинка конечно хорошая, но что мне делать с ней? Мне нужно описание функционала который должен стоять за этой картинкой.
и ещё про русский язык не забудьте, а то я по-английски ничего не разобрал
Привыкайте, батенька. До релиза добавлять локализацию не буду, ибо каждое изменение придется дублировать отдельно - хлопот уйма. Потом, когда всё сделаю - разом добавлю.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Картинка конечно хорошая, но что мне делать с ней? Мне нужно описание функционала который должен стоять за этой картинкой.
"Новый файл" позволяет создать пустую вкладку определенного типа, то есть должна быть включена нужная подсветка и если можно, чтобы при сохранении было вбито расширение, например при выборе JavaScript (черта - положение курсора в строке окна сохранения)

Code: Select all

|.js
"Из шаблона" использует при создании новой вкладки шаблоны, которые для удобства раскиданы по папкам с названием языка и разумеется включает нужную подсветку

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Так может кто-то ответит на мой вопрос, как запустить плаг?

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

VladSh wrote:Так может кто-то ответит на мой вопрос, как запустить плаг?
включи плаг и просто создай новую вкладку (только не двойным щелчком на панели)

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

se7h wrote:включи плаг и просто создай новую вкладку (только не двойным щелчком на панели)
Ты меня озадачил... я не помню как создавать вкладку не двойным щелчком :mrgreen: Разве что Файл -> Новый... но ничего не происходит.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

иконка "чистый лист" на тулбаре :)

и через новый файл у меня тоже выскакивает меню с шаблонами...

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

А... так плаг надо было не включить, а поставить в автозагрузку.

Вылетает пустое окно.


EDITED: просто папка с шаблонами не там где надо; папки всех плагов находятся в папке Plugs, а не выше.

Ещё "мелочи":
1. При создании нового файла сначала создаётся вкладка, а потом выбирается шаблон, что неправильно, т.к. можно в окошке нажать "Отмена".
2. Окошко статическое - не растягивается. Плюс, надо сохранять его размеры в ini плага.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

а поставить в автозагрузку.
Можно и в автозагрузку, а можно и включить потом. :) Кстати, выключить тоже можно.
Infocatcher недавно выложил скрипт который при надобности включает/выключает плаг. Можете его переделать для "невызова" окна выбора шаблонов.
Плаг перехватывает комманду от меню, которую также вызывает тулбар, и акселератор CTRL+N.
EDITED: просто папка с шаблонами не там где надо; папки всех плагов находятся в папке Plugs, а не выше.
Я знаю, я наглый. Я решил что лучше шаблоны будет отделить от плагинов.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

1. При создании нового файла сначала создаётся вкладка, а потом выбирается шаблон, что неправильно, т.к. можно в окошке нажать "Отмена".
"Отмена" означает "не использовать шаблон", а не "не создавать новый документ".
2. Окошко статическое - не растягивается. Плюс, надо сохранять его размеры в ini плага.
О Гуи подумаем потом.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

FeyFre wrote:
EDITED: просто папка с шаблонами не там где надо; папки всех плагов находятся в папке Plugs, а не выше.
Я знаю, я наглый. Я решил что лучше шаблоны будет отделить от плагинов.
Тогда можно, пожалуйста, путь в настройку (параметр в ini плага)... бо я буду хранить шаблоны как это делают и другие плаги - не хочу чтобы файлы "рассирались" где попало, считаю, что всё должно быть однообразно. Хоть и безобразно :)
FeyFre wrote:
1. При создании нового файла сначала создаётся вкладка, а потом выбирается шаблон, что неправильно, т.к. можно в окошке нажать "Отмена".
"Отмена" означает "не использовать шаблон", а не "не создавать новый документ".
Сейчас - да, это я уже понял :)
Но это нелогично, т.к.:
во-1, в результате у меня образовалась туева хуча пустых вкладок... "Отмена", значит "не создавать", так работают все проги;
во-2, без шаблона я могу создать файл (и создаю, и все создают) даблкликом, т.е. реализованная сейчас "функциональность" не просто избыточна, а мешает.
Post Reply