Снегопат
https://snegopat.ru/forum/

snippets.js - Расширение механизма шаблонов кода 1С
https://snegopat.ru/forum/viewtopic.php?f=3&t=84
Страница 7 из 9

Автор:  sosnae [ 02 апр 2012, 18:21 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

Имелось ввиду, возврат результата, аналогичный для FSO.GetAbsolutePathName , т.е. :
Код:
function getAbsolutePath(path) {

    // Путь относительный?
    if (path.match(/^\.{1,2}[\/\\]/))
    {
        // Относительные пути должны задаваться относительно главного каталога Снегопата.
        var mainFolder = profileRoot.getValue("Snegopat/MainFolder");
        path = mainFolder + path;
        //return mainFolder + path;
    }
    var f = v8New("File", path);
    path = f.FullName; // Здесь сразу уже будет полный путь без содержащих в строке .. , даже если файла и не существует.
   
    return path;
}

Автор:  artbear [ 03 апр 2012, 14:02 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

artbear писал(а):
ИМХО можно в Вики-страницу сразу приложить файл scripts\Tests\Automated\StreamLib\data\example.st
Саш, а еще лучше сразу твой файл, тот самый, что в видео :)

Я упорный :)

Автор:  kuntashov [ 03 апр 2012, 14:22 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

Мы все знаем :)

Я все помню, просто все не успеваю. example.st совпадает с моим файлом.

Автор:  artbear [ 03 апр 2012, 15:20 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

kuntashov писал(а):
example.st совпадает с моим файлом.

Нет, не совпадает, ты свой доработал, последняя группа в шаблоне отличается.

Автор:  kuntashov [ 03 апр 2012, 20:02 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

artbear писал(а):
kuntashov писал(а):
example.st совпадает с моим файлом.

Нет, не совпадает, ты свой доработал, последняя группа в шаблоне отличается.


Прикрепил файл к описанию скрипта :)

Автор:  Magister [ 23 фев 2013, 04:49 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

palytsh писал(а):
Т.е. onProcessTemplate не вызывается при выборе встроенного шаблона?
Александр, возможно ли перехватить встроенный шаблон?


orefkov писал(а):
Пока такой возможности нет, но я ее уже давно обещал, и она будет.
Раз уж в семерке в телепате была, то тут просто обязана быть.

Напоминаю :)
Я ведь всё делаю неспеша SynEdit - вот столкнулся с тем, что подстановка Снегопата у меня вообще не отрабатывает... не знаю уж как там SciColorer её ловит... решил обработать как шаблон - а это не шаблон, оказывается.
Ну или на первое время может быть подскажете, как можно поймать этот шаблон?

Автор:  metaeditor [ 23 фев 2013, 15:10 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

Magister писал(а):
Я ведь всё делаю неспеша SynEdit - вот столкнулся с тем, что подстановка Снегопата у меня вообще не отрабатывает... не знаю уж как там SciColorer её ловит... решил обработать как шаблон - а это не шаблон, оказывается.
Ну или на первое время может быть подскажете, как можно поймать этот шаблон?

У меня исключительно все работает на событии onChangeTextManager, т.е в нем отслеживаются координаты измененого текста и переносится в свой редактор.
Именно поэтому, чтобы не парится с отловом всех мест где свой редактор меняет текст, а также программное изменение из скриптов и изменение текста самим движком 1С из разлиных команд меню, я и не делаю самостоятельное редактирование прямо в сцинтилле. Событие onChangeTextManager является именно тем шлюзом куда приходят любые изменения текста, которые и я переношу в окно колорера.

Автор:  Magister [ 23 фев 2013, 19:53 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

Понятно, спасибо за ответ.
У меня подход другой - используется этакий микс. В основном текст редактируется моим редактором, но изменения по onChangeTextManager также подтягиваются. Это дает возможность делать, например, SynchroEdit, самому обрабатывать отступы, дополнение комментариев и тому подобное.
И поэтому не срабатывают шаблоны Снегопата, как я догадываюсь - они повешены на ввод перевода строки, а он в стандартный редактор у меня никогда не попадает. Попадает только по факту измененный текст.

orefkov, можно комментарий по работе этих шаблонов?

Вообще лучше, наверное, сделать эти "шаблоны" отключаемыми. Все-таки редактирование текста - это задача редактора.

Автор:  vsuh [ 26 фев 2013, 10:07 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

Александр,
подскажите пожалуйста, где поправить кодировки. Это я Ваш файл examples.st из репозитория попытался использовать.
У st файла кодировка 65001 UTF-8 внутре.

Вложения:
templates.png
templates.png [ 49.6 КБ | Просмотров: 13313 ]

Автор:  Alexey55 [ 26 апр 2013, 12:15 ]
Заголовок сообщения:  Re: snippets.js - Расширение механизма шаблонов кода 1С

Выделаю текст, вызываю скрипт "Выполнить подстановку шаблона", список шаблонов пуст.

Подскажите плиз как я могу его заполнить?

Страница 7 из 9 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/