Templates plugin

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

Post by FeyFre »

Infocatcher
Ясно...

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

Post by VladSh »

Infocatcher wrote:Мне кажется, вполне достаточно всегда создавать новый документ.
Но только после ответа от диалога (если не была нажата "Отмена"). По крайней мере для MDI.

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

Post by FeyFre »

Обновление BETA2

Updated BETA2

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

Post by se7h »

Активация Coder плагина соответственно к типу шаблона
не работает

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

Post by FeyFre »

Действительно... вроде бы же работало.

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

Post by VladSh »

Функция ручного вызова списка шаблонов
Здорово!

На тулбаре, вместо:

Code: Select all

-"Новый по шаблону" Command(4101) Icon(1)
поставил:

Code: Select all

-"Новый по шаблону" Call("Templates::Open") Icon(1)
теперь это будет основной командой! ))


Ещё бы такую штуку замутить!..:

Code: Select all

-"Новый JS-файл" Call("Templates::Open", 1, "temlpate.js")

И за то, что закладка теперь не создаётся при "Отмене", спасибо!

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Хороший плаг!
Еще бы добавить просто вставку шаблона, без создания нового файла - зачастую удобней создать его в файл-менеджере, а потом редактировать, чем долго и упорно доползать до нужного места в диалоге сохранения.

+ когда шаблон вставлен, это не расценивается как изменние (сохранение недоступно)

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

Post by FeyFre »

Обновление BETA3

Updated BETA3
Last edited by FeyFre on Fri Jul 23, 2010 9:41 pm, edited 1 time in total.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Переименовал файлы шаблонов, вот что получилось:

Image

имхо, намного нагляднее.
Плюс добавил шаблоны для Паскаля/Дельфей
Pascal unit

Code: Select all

unit }::|::{;

interface

uses ;

implementation

end.
Pascal program

Code: Select all

program }::|::{;

uses ;

begin

end.
Всё вместе выложил сюда

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

Post by VladSh »

Fr0sT
Раньше подсветка сразу устанавливалась, т.к. она определялась по расширению.
При открытии такого шаблона не редактирование подсветка опять не применится.

Расширения нужны, только можно сделать опцию в настройках, чтобы их не отображать в окне.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

VladSh
хм, точно! Благодарю за багрепорт)
Галочка нужна, да. И еще надо бы <Empty> всегда ставить первым (я вначале назвал шаблон (X)HTML, и он вылез на первое место)

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

Post by se7h »

предлагаю раскидать шаблоны
Image
с названиями языков, а также добавить возможность создавать темплейт из текущей вкладки\файла, добавив кнопку New, с последующим сохранением в дефолтной папке

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

Post by VladSh »

se7h wrote:предлагаю раскидать шаблоны по папкам
Более универсальным решением будет отображение в этом окошке папок, находящихся в папке Templates.
Тогда будет хорошо и тем, у кого много шаблонов, и тем у кого их несколько. Каждый сможет настроить структуру под себя: либо папками, либо как сейчас (навалом), либо смешано.

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

FeyFre,
Отличный плагин!
А можно реализовать такой функционал (хотя бы опционально)?
Если плагин находится в автозагрузке, при запуске AkelPad автоматически создавался документ по выбранному шаблону с именем (к примеру: New/Новый) и расширением шаблона. При создании второго/третьего/и т.д. документа по этому шаблону к имени прибавлять порядковый номер (к примеру Новый.txt Новый1.txt и т.д.).
Задумка в чём: то чего не хватает сейчас в AkelPad, если я хочу быстро создать к примеру несколько текстовых документов вставить текст и быстро сохранить (не прописывая имена вручную как сейчас).

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

Post by VladSh »

Deim0s
Дело в том, что тогда при создании нужно сразу же сохранять файл этим именем (чтобы не потерять имя), а затем только открывать...
Оно, конечно, имеет право на жизнь, но лучше отдельной функцией.

А инфа должна быть обязательно в разных файлах? И зачем такое? Как Вы потом ищете нужное содержимое, перебираете все файлы?

Просто для для работы с буфером обмена есть замечательный плаг-функция Clipboard::Capture.
Post Reply