EasyTemplate — шаблоны автоподстановки

Здесь выкладываются готовые к использованию макросы и скрипты.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Re: EasyTemplate - шаблоны автоподстановки

Post by Shmuel »

Latest post of the previous page:

Max Rusov wrote:Поправил макрос, переформатировал библиотеку шаблонов
На 174-й строке кавычка осталась.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EasyTemplate - шаблоны автоподстановки

Post by Max Rusov »

Спасибо, поправил
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: EasyTemplate - шаблоны автоподстановки

Post by John Doe »

Ещё можно посоветовать завести для своих модулей отдельную папку, например "MaxRusov"
Тогда будет local Settings = require "MaxRusov.Edt-EasyTemplate-Common"
(Могут быть и вложенные папки, при обращении слеши надо заменить точками)

P.S.
Естественно в качестве основания для группировки не обязательно должно выступать имя автора.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: EasyTemplate - шаблоны автоподстановки

Post by John Doe »

Перенёс тему.

Вложение архива с макросом может упростить установку, если будет содержать структуру папок (просто для информации, это не требование)

P.S.
"Нативная LUA версия:" можно не писать
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: EasyTemplate — шаблоны автоподстановки

Post by John Doe »

А что это за каталог %FarConfig%?
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EasyTemplate — шаблоны автоподстановки

Post by Max Rusov »

Опечатался, %FarProfile%
mom1
Posts: 3
Joined: Thu 09 Dec, 2010 20:01

Re: EasyTemplate — шаблоны автоподстановки

Post by mom1 »

Доброго времени суток.
Пытаюсь накидать шаблончик для языка.
Есть пара вопросов.
1. Для функций - хочу чтоб при вставки шаблона функции в коментарии писался некий дефолтный текст на русском. Возможно ли такое вообще? Сейчас у меня этот текст я так понимаю заменяется на новую строку.
2. Еще хотелось что бы в текст вставлялись некие динамические параметры т.е. например есть шаблон title я его использую для заполнения шапки файла содержит этот шаблон имя тек. файла, дату, время, название компании и год отдельно. Возможно ли такое тут?
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EasyTemplate — шаблоны автоподстановки

Post by Max Rusov »

mom1 wrote:1. Для функций - хочу чтоб при вставки шаблона функции в коментарии писался некий дефолтный текст на русском. Возможно ли такое вообще? Сейчас у меня этот текст я так понимаю заменяется на новую строку.
Вопрос не понял. Что в шаблоне напишете - то и вставляется. Ну или шаблон покажите.
mom1 wrote:2. Еще хотелось что бы в текст вставлялись некие динамические параметры т.е. например есть шаблон title я его использую для заполнения шапки файла содержит этот шаблон имя тек. файла, дату, время, название компании и год отдельно. Возможно ли такое тут?
Теоретически - все возможно, но пока не предусмотрено. Подумаю.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: EasyTemplate — шаблоны автоподстановки

Post by Max Rusov »

Подумал. Попробуйте новую версию.

В шаблон можно включать функции в формате:

Code: Select all

%=Выражение;
Пример шаблона:

Code: Select all

{ "macro", "macro definition",
[[
Macro {
  description="%_%=mf.prompt("Macro", "Description");_%"; key=""; area="";
  action = function()
  -- Создан: %=mf.date("%d %b %y");, Файл: %=mf.fsplit(Editor.FileName,12);...
  -- Текст макроса...
  end
}
]]}
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: EasyTemplate — шаблоны автоподстановки

Post by zg »

mom1 wrote:1. Для функций - хочу чтоб при вставки шаблона функции в коментарии писался некий дефолтный текст на русском. Возможно ли такое вообще? Сейчас у меня этот текст я так понимаю заменяется на новую строку.
файл с макросом сохраните в utf8.
mom1
Posts: 3
Joined: Thu 09 Dec, 2010 20:01

Re: EasyTemplate — шаблоны автоподстановки

Post by mom1 »

zg wrote:
mom1 wrote:1. Для функций - хочу чтоб при вставки шаблона функции в коментарии писался некий дефолтный текст на русском. Возможно ли такое вообще? Сейчас у меня этот текст я так понимаю заменяется на новую строку.
файл с макросом сохраните в utf8.
ооо кайф так работает. Может это в шапку внести что мол для использования русского текста шаблоны сохранять в UTF8
mom1
Posts: 3
Joined: Thu 09 Dec, 2010 20:01

Re: EasyTemplate — шаблоны автоподстановки

Post by mom1 »

Max Rusov wrote:Подумал. Попробуйте новую версию.

В шаблон можно включать функции в формате:

Code: Select all

%=Выражение;
Пример шаблона:

Code: Select all

{ "macro", "macro definition",
[[
Macro {
  description="%_%=mf.prompt("Macro", "Description");_%"; key=""; area="";
  action = function()
  -- Создан: %=mf.date("%d %b %y");, Файл: %=mf.fsplit(Editor.FileName,12);...
  -- Текст макроса...
  end
}
]]}
Шикарно!!! Вот это я искал всю жизнь )))
Спасибо большое!
Post Reply

Return to “Полезные макросы и скрипты”