Снегопат

Обсуждение Снегопата
Текущее время: 22 ноя 2024, 20:38

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 83 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 9  След.
Автор Сообщение
СообщениеДобавлено: 14 дек 2011, 12:30 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Не знаю относится ли моя хотелка к этому скрипту или нет, но озвучу здесь.
В опенконфе был скрипт "Замена кода" (или что-то в этом духе), он помогал делать следующее.
Есть текст модуля:
Код:
к = к + 1;
т = т + 1;

хочу закомментировать одну первую строку. Жмакаю, получаю:
Код:
//к = к + 1;//---- Удалено 14.12.2011. Мартыненков Е.В.
т = т + 1;

удалить кусок кода (несколько строк):

Код:
//{---- Удалено 14.12.2011. Мартыненков Е.В.
//к = к + 1;
//т = т + 1;
//}---- Удалено 14.12.2011. Мартыненков Е.В.

Аналогично по добавлению строк (только там значки ++++ вместо ----)
И замена - *****
Хотя эти символы, по-моему, настраивались.
П.С. насколько я помню, у этого скрипта настройки были через веб страничку. Только у него.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 дек 2011, 12:52 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Это "Авторские комментарии". Частично его функционал реализуется (см. пример шаблона "Авторские комментарии:Добавление").

Сделаю чуть позже.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 янв 2012, 15:52 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
kuntashov писал(а):
JohnyDeath, я исправил с отступами один баг, по возможности обновись, посмотри, пожалуйста, воспроизводится ли случай твоей ошибки.

При проверке также обрати внимание:
1. как установлены отступы в редакторе кода: пробелом или табуляцией?
2. как установлены отступы в шаблоне, на котором воспроизводится ошибка: пробелами или табуляцией?

Есть подозрение, что ошибка возникает только в случае, когда в модуле для отступов используются разные символы или в модуле стиль отступов перемешан: есть отступы пробелами, есть отступы табуляцией.

Всё-таки у меня повторяется. Зарегистрировал задачу: http://snegopat.ru/scripts/tktview?name=26d4d23554 , потому как не мог здесь вложить видео (больше 2-х Мб не дает прикреплять).
Продублирую здесь:
Цитата:
У меня этот скрипт в паре случаев отрабатывает не так, как хотелось бы. Хотим обрамить выделенный текст. 1) Если первая выделенная строка выделена не до конца, то сдвигается влево конец блока и вправо - первая строка 2) Если первая (или последняя) выделенная строка, то скрипт вставляет в каждую строку свой перевод строк. Видео во вложении.



В шаблоне вообще нет отступов. Он такой:
Код:
//<%Макрос "Авторский комментарий: Блок">
//{ Начало: <?"Введи имя блока">; <?"", ИмяПользователяХранилищаКонфигурации> - <?"", ДатаВремя, "ДФ=гггг-ММ-дд"> >>>>
<?>
//} Конец: <?"Введи имя блока">


Как я ожидаю вставку: Предшествующий текст ( "//{ Начало:") вставляется на позицию начального выделения
Завершающий текст ("//} Конец:") вставляется на ту же удаленность от левого края, что и Предшествующий.

Или я им неправильно пользуюсь?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 фев 2012, 09:40 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Все ты правильно делал, это ошибка.
Исправил, см. коммит 5faf66b9c9.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 фев 2012, 13:07 
Не в сети

Зарегистрирован: 29 авг 2011, 11:24
Сообщения: 32
Наконец-то мои руки добрались до шаблонов :-)

kuntashov
Александр, а ты не планируешь сделать обработку встроенных шаблонов снегопата?
Вот пример ситуации: вводим в тексте "про" - появляется выбор: "Процедура_КонецПроцедуры" (выбирается Enter-ом) и мой шаблон "Процедура" (по Shift+Enter).
Хотелось бы чтобы по Enter-у срабатывал мой шаблон. Т.е. встроенный шаблон надо перехватить и заменить его кастомным шаблоном.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 фев 2012, 13:17 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Насколько мне известно, такой возможности (перехват встроенных шаблонов Снегопата) нет пока.
В том числе и поэтому я реализовал в скрипте отдельный макрос для вызова списка шаблонов.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 фев 2012, 21:35 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
относительные пути бы...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 фев 2012, 09:24 
Не в сети

Зарегистрирован: 29 авг 2011, 11:24
Сообщения: 32
kuntashov писал(а):
Насколько мне известно, такой возможности (перехват встроенных шаблонов Снегопата) нет пока.
В том числе и поэтому я реализовал в скрипте отдельный макрос для вызова списка шаблонов.


Т.е. onProcessTemplate не вызывается при выборе встроенного шаблона?


orefkov
Александр, возможно ли перехватить встроенный шаблон?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 фев 2012, 09:41 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Я не знаю способа. Ну собственно, это и не шаблон в терминах 1С, насколько я понимаю. Это просто элемент списка подстановки, который Снегопат добавляет принудительно.

Александр уточнит, думаю.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 фев 2012, 07:31 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Пока такой возможности нет, но я ее уже давно обещал, и она будет.
Раз уж в семерке в телепате была, то тут просто обязана быть.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 83 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 9  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB