Снегопат https://snegopat.ru/forum/ |
|
Можно ли как то править шаблоны снегопата? https://snegopat.ru/forum/viewtopic.php?f=1&t=148 |
Страница 1 из 2 |
Автор: | vladnet [ 20 мар 2012, 17:36 ] |
Заголовок сообщения: | Можно ли как то править шаблоны снегопата? |
Вот например есть шаблон создания Массива, Я обычно делаю инициализацию без параметров: Новый Массив; Снегопат предлагает мне с параметром, задать сразу количество переменных, я не пользуюсь этим совсем, можно ли как то поправить самому это. Хотя по мне так можно и в основной поставке сделать без указания количества переменных. |
Автор: | orefkov [ 20 мар 2012, 23:31 ] |
Заголовок сообщения: | Re: Можно ли как то править шаблоны снегопата? |
Ок, я подумаю. |
Автор: | MaxDen [ 31 янв 2013, 05:32 ] |
Заголовок сообщения: | Re: Можно ли как то править шаблоны снегопата? |
Апну страую тему, не нашел ничего подходящего. Шаблон "Для Каждого" Втавляет: Код: Для каждого Из Цикл КонецЦикла; Можно исправить на "Для Каждого" с большой буквы |
Автор: | orefkov [ 31 янв 2013, 05:59 ] |
Заголовок сообщения: | Re: Можно ли как то править шаблоны снегопата? |
Скоро будет можно. |
Автор: | IRLes [ 31 янв 2013, 21:39 ] |
Заголовок сообщения: | Re: Можно ли как то править шаблоны снегопата? |
Кстати да, присоединяюсь |
Автор: | orefkov [ 13 мар 2013, 13:51 ] |
Заголовок сообщения: | Re: Можно ли как то править шаблоны снегопата? |
В версии 1.4.6.1 добавлено событие, позволяющее модифицировать текст вставки для ключевых слов. Вот пример кода для скрипта: Код: events.connect(snegopat, "onProcessInsert", SelfScript.self) function onProcessInsert(param) { /* Message(param.type) Message(param.name) Message(param.text) */ if(itKeyword == param.type) { if(param.name == "Для_каждого_Цикл") param.text = param.text.replace("каждого", "Каждого") } } Каким вы видите реализацию такого скрипта, чтобы каждый пользователь мог для себя настраивать вставку? Или достаточно будет просто описать такую возможность, и кому надо, составят для себя персональный скрипт по образцу и инструкции? |
Автор: | sosnae [ 13 мар 2013, 13:55 ] |
Заголовок сообщения: | Re: Можно ли как то править шаблоны снегопата? |
Саш, прости за наглость, еще пример для добавления своей подсказки/сортировки можно привести, т.к. сказать пока у тебя в памяти порядок действий сохранился. |
Автор: | orefkov [ 13 мар 2013, 14:25 ] |
Заголовок сообщения: | Re: Можно ли как то править шаблоны снегопата? |
sosnae писал(а): Саш, прости за наглость, еще пример для добавления своей подсказки/сортировки можно привести, т.к. сказать пока у тебя в памяти порядок действий сохранился. Примерно так: Код: events.connect(snegopat, "onShowParams", SelfScript.self)
function onShowParams(p) { //debugger Message("Запрос подсказки для метода " + p.name) Message("Текст перед методом: " + p.src) Message("Снегопат нашел подсказок: " + p.typesCount) // Перебор подсказок for(var i = 0; i < p.typesCount; i++) Message("Подсказка № " + i + " Тип: " + p.typeName(i) + (p.typeIsModule(i) ? " Это метод из модуля" : "")) // Удаление подсказки. Например удалим последнюю if(p.typesCount > 1) p.remove(p.typesCount - 1) // Перемещение подсказки. Например, переставим последнюю в начало if(p.typesCount > 1) p.move(p.typesCount - 1, 0) // Добавим свою подсказку p.insert(0, p.name, "ИмяТипаИзКоторогоМетод", "Тут описание метода", "ВозвращаемыйТип", false/*не из модуля*/) // Добавим описания параметров к этой подсказке p.addParamDescr(0, "Парам1", "Описание параметра 1") p.addParamDescr(0, "Парам2", "Описание параметра 2") } |
Автор: | Magister [ 13 мар 2013, 16:39 ] |
Заголовок сообщения: | Re: Можно ли как то править шаблоны снегопата? |
orefkov писал(а): В версии 1.4.6.1 добавлено событие, позволяющее модифицировать текст вставки для ключевых слов. Вот пример кода для скрипта: Код: events.connect(snegopat, "onProcessInsert", SelfScript.self) function onProcessInsert(param) { /* Message(param.type) Message(param.name) Message(param.text) */ if(itKeyword == param.type) { if(param.name == "Для_каждого_Цикл") param.text = param.text.replace("каждого", "Каждого") } } Каким вы видите реализацию такого скрипта, чтобы каждый пользователь мог для себя настраивать вставку? Или достаточно будет просто описать такую возможность, и кому надо, составят для себя персональный скрипт по образцу и инструкции? А отменить вставку текста таким образом можно? Если да - то как? Передать пустую строку? |
Автор: | orefkov [ 13 мар 2013, 19:48 ] |
Заголовок сообщения: | Re: Можно ли как то править шаблоны снегопата? |
Этот пример не для вставки, но таки да, отменить вставку уже нельзя. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |