Снегопат https://snegopat.ru/forum/ |
|
Добавить в stdcommands пункт для Проверки модуля https://snegopat.ru/forum/viewtopic.php?f=3&t=45 |
Страница 1 из 2 |
Автор: | shentsev [ 19 окт 2011, 14:18 ] |
Заголовок сообщения: | Добавить в stdcommands пункт для Проверки модуля |
Хотелось бы переопределить Ctrl - F7. В 7.7 привык на Ctrl-Shift - X вешать.) |
Автор: | artbear [ 19 окт 2011, 14:53 ] |
Заголовок сообщения: | Re: Добавить в stdcommands пункт для Проверки модуля |
А что мешает самому добавить? ![]() |
Автор: | JohnyDeath [ 19 окт 2011, 15:17 ] |
Заголовок сообщения: | Re: Добавить в stdcommands пункт для Проверки модуля |
Да, несложно, но после обновления из репозитория скрипт будет полностью нерабочим |
Автор: | artbear [ 19 окт 2011, 15:41 ] |
Заголовок сообщения: | Re: Добавить в stdcommands пункт для Проверки модуля |
Почему? |
Автор: | JohnyDeath [ 19 окт 2011, 18:47 ] |
Заголовок сообщения: | Re: Добавить в stdcommands пункт для Проверки модуля |
Мы (те, кто не может заливать в репозиторий) имеем следующую картину. Выявили мы новую команду, которую еще не добавилив основной скрипт, добавляем сами себе локально. Далее кто-то из разработчиков правит что-нибудь в этом скрипте в репозитории. При очередном обновлении получаем скрипт, который, скорее всего, вообще не загрузиться из-за того что "версионирование" добавит служебные строки-диффы. Поэтому остается три выхода: 1. Просить разработчиков добавить ту или иную команду в основной репозиторий. 2. Не обновлять репозиторий, добавляя всё самому ручками. 3. После каждого обновления залазить в файл и анализировать изменения, подправляя узкие места. Мне кажется, что 1-й вариант самый простой. |
Автор: | orefkov [ 20 окт 2011, 07:32 ] |
Заголовок сообщения: | Re: Добавить в stdcommands пункт для Проверки модуля |
JohnyDeath писал(а): Мы (те, кто не может заливать в репозиторий) имеем следующую картину. Выявили мы новую команду, которую еще не добавилив основной скрипт, добавляем сами себе локально. Далее кто-то из разработчиков правит что-нибудь в этом скрипте в репозитории. При очередном обновлении получаем скрипт, который, скорее всего, вообще не загрузиться из-за того что "версионирование" добавит служебные строки-диффы. Поэтому остается три выхода: 1. Просить разработчиков добавить ту или иную команду в основной репозиторий. 2. Не обновлять репозиторий, добавляя всё самому ручками. 3. После каждого обновления залазить в файл и анализировать изменения, подправляя узкие места. Мне кажется, что 1-й вариант самый простой. Есть четвертый вариант - написать свой скрипт с макросом, используя в нем команду в "сыром" виде - как sendCommand("длинныйуид", номер) По мере появления команды в стандартном скрипте, подправить свой скрипт. |
Автор: | JohnyDeath [ 20 окт 2011, 07:52 ] |
Заголовок сообщения: | Re: Добавить в stdcommands пункт для Проверки модуля |
Всё равно первый вариант наиболее симпатичен ![]() |
Автор: | shentsev [ 20 окт 2011, 08:11 ] |
Заголовок сообщения: | Re: Добавить в stdcommands пункт для Проверки модуля |
artbear писал(а): А что мешает самому добавить? ![]() А как узнать 'name' "Проверки модуля" и куда его добавлять: TextEdit или в другую группу? |
Автор: | JohnyDeath [ 20 окт 2011, 08:35 ] |
Заголовок сообщения: | Re: Добавить в stdcommands пункт для Проверки модуля |
shentsev писал(а): artbear писал(а): А что мешает самому добавить? ![]() А как узнать 'name' "Проверки модуля" и куда его добавлять: TextEdit или в другую группу? Все просто. Включаем трассировку, вызываем эту команду, видим сообщение: Код: cmd: groupid={6B7291BF-BCD2-41AF-BAC7-414D47CC6E6A}, num=56, param=0, object=0x00000000 заходим в скрипт "2_commands.js" и смотрим описание групп команд. Находим с таким же УИДом. В нашем случае это: Код: Frntend = new CommandGroup("{6B7291BF-BCD2-41AF-BAC7-414D47CC6E6A}", "Команды frnteеnd'а") "Name" придумываешь сам (но что б было уникальным и без пробелов). И добавляешь соответствующую строку в скрипт: Код: Frntend.cc(56, 'SyntacticControl', "Синтаксический контроль")
|
Автор: | shentsev [ 20 окт 2011, 08:48 ] |
Заголовок сообщения: | Re: Добавить в stdcommands пункт для Проверки модуля |
JohnyDeath, спасибо! Остался вопрос - "включаем трассировку" - это как?) |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |