Снегопат 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 внутре.
|
Автор: | Alexey55 [ 26 апр 2013, 12:15 ] |
Заголовок сообщения: | Re: snippets.js - Расширение механизма шаблонов кода 1С |
Выделаю текст, вызываю скрипт "Выполнить подстановку шаблона", список шаблонов пуст. Подскажите плиз как я могу его заполнить? |
Страница 7 из 9 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |