Снегопат https://snegopat.ru/forum/ |
|
Комментирование и раскомментирование текста https://snegopat.ru/forum/viewtopic.php?f=3&t=592 |
Страница 1 из 1 |
Автор: | ahromeev [ 04 апр 2014, 00:15 ] |
Заголовок сообщения: | Комментирование и раскомментирование текста |
Снегопатом пользуюсь не так давно... Так что ногами не пинать. Не могу понять как на хоткей повесить комментирование/раскомментирование текста? Типа как в Visual Studio хочу сделать. Выделил строчки, нажал Ctrl+Shift+K -закомментировалось, Ctrl+Shift+U - раскомментировалось. Никак не найду стандартного макроса в снегопате для этих действий. Неужели нет? Неужели скрипт нужно писать? Заранее спасибо! |
Автор: | mvgfirst [ 05 апр 2014, 10:30 ] |
Заголовок сообщения: | Re: Комментирование и раскомментирование текста |
Если я не ошибаюсь - то этот функционал даже не Снегопата. Это можно делать в самой 1С: Комбинация "Ctrl+/" и "Ctrl+Shift+/" соответственно |
Автор: | orefkov [ 05 апр 2014, 11:23 ] |
Заголовок сообщения: | Re: Комментирование и раскомментирование текста |
Даже скорее "Ctrl + Num/" |
Автор: | mvgfirst [ 05 апр 2014, 12:43 ] |
Заголовок сообщения: | Re: Комментирование и раскомментирование текста |
Именно его и имел в виду |
Автор: | ahromeev [ 07 апр 2014, 00:13 ] |
Заголовок сообщения: | Re: Комментирование и раскомментирование текста |
Это то я знаю. А переопределить никак? Или добавить хоткей? Просто когда вешаешь хоткеи есть раздел "Стандартные комманды" - там дофига всего интересного, а закомментировать/раскомментировать нет... В общем придется скрипт писать и через wsh.sendkeys слать "Ctrl + Num/"? Так получается? |
Автор: | JohnyDeath [ 07 апр 2014, 08:06 ] |
Заголовок сообщения: | Re: Комментирование и раскомментирование текста |
Ничего писать не надо. Достаточно в файле ..\core\std\scripts\2_commands.js добавить пару строк: Код: Frntend.cc(22, 'AddComments', "Добавить комментарий") Frntend.cc(23, 'DeleteComments', "Удалить комментарий") И тогда эти команды появятся в общем списке команд снегопата. Как добавляются стандартные команды. Выполняем в снегопата команду "Переключить трассировку команд". После чего в окне сообщений после каждого "стандартного" действия конфигуратора будет отображаться что-то вроде такого: Цитата: cmd: groupid={6B7291BF-BCD2-41AF-BAC7-414D47CC6E6A}, num=22, param=0, object=0x00000000 Далее открываем файл ..\core\std\scripts\2_commands.js , ищем группу с id из окна сообщений {6B7291BF-BCD2-41AF-BAC7-414D47CC6E6A}: Код: Frntend = new CommandGroup("{6B7291BF-BCD2-41AF-BAC7-414D47CC6E6A}", "Команды frnteеnd'а") Прокручиваем до места, где эта группа наполняется командами и добавляем пару своих команд с параметрами (num) из окна сообщений. В нашем случае - это 22 и 23. Единственный нюанс: лучше, чтобы это сразу сделал человек, который имеет право на помещение в общий репозиторий, чтобы все твои труды не слетели после первого же обновления скриптов. |
Автор: | Darth_Anyan [ 07 апр 2014, 08:57 ] |
Заголовок сообщения: | Re: Комментирование и раскомментирование текста |
Советую подключить скрипт author.js (авторский комментарий) - тамошние команды добавления, удаления и изменения блоков (Alt-A, Alt-D, Alt-C по дефолту) мне вполне заменили банальное комментирование/раскомментирование |
Автор: | ahromeev [ 07 апр 2014, 18:54 ] |
Заголовок сообщения: | Re: Комментирование и раскомментирование текста |
Огромное спасибо JohnyDeath!!! Все так просто оказалось:) Кого бы теперь найти, чтоб в репу закоммитил? |
Автор: | orefkov [ 08 апр 2014, 09:10 ] |
Заголовок сообщения: | Re: Комментирование и раскомментирование текста |
ahromeev писал(а): Кого бы теперь найти, чтоб в репу закоммитил? сделал. |
Автор: | ahromeev [ 15 апр 2014, 01:43 ] |
Заголовок сообщения: | Re: Комментирование и раскомментирование текста |
Огромнейшее спасибо! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |