Снегопат https://snegopat.ru/forum/ |
|
Скрипт "Штатные хоткеи Снегопата" https://snegopat.ru/forum/viewtopic.php?f=3&t=16 |
Страница 1 из 4 |
Автор: | artbear [ 29 авг 2011, 15:11 ] |
Заголовок сообщения: | Скрипт "Штатные хоткеи Снегопата" |
Народ, т.к. в 0.24 убраны все хоткеи, ИМХО нужен скрипт или настройка "Штатные хоткеи Снегопата" для возможности установить все уже привычные для нас хоткеи Снегопата. Т.е. нужен скрипт, который устанавливает настройки хоткеев по умолчанию. |
Автор: | orefkov [ 29 авг 2011, 15:14 ] |
Заголовок сообщения: | Re: Скрипт "Штатные хоткеи Снегопата" |
Артур, посмотри core\std\scripts\hotkeys.js, как там ставится хоткей на макросы. Давайте определимся, какие хоткеи нужны обязательно по дефолту, и я допишу их туда. |
Автор: | orefkov [ 29 авг 2011, 15:19 ] |
Заголовок сообщения: | Re: Скрипт "Штатные хоткеи Снегопата" |
Кстати, по хоткеям. Пока еще нет полноценной доки, но хотелось бы заострить внимание на следющей фиче хоткеев: На одно сочетание клавиш можно навесить несколько макросов. Вызываться они будут в том порядке, в котором добавлены в менеджер хоткеев. Идти по цепочке обработчиков снегопат будет идти до тех пор, пока обработчик возвращает false. Как только обработчик вернул любое другое значение (в том числе и вообще ничего не вернул) - хоткей считается обработанным и дальнейшие обработчики не вызываются. Если все вернули false - нажатие клавиш отдается в 1С. Учитывайте это при написании обработчиков хоткеев. Крайне желательно, что бы обработчик проверял, может ли он в данный момент обработать хоткей и если нет, то возвращал false. |
Автор: | JohnyDeath [ 29 авг 2011, 15:26 ] |
Заголовок сообщения: | Re: Скрипт "Штатные хоткеи Снегопата" |
А как на новой 24-й повесить хоткеи, на все значки типа <,>,& и т.п.??? |
Автор: | orefkov [ 29 авг 2011, 15:31 ] |
Заголовок сообщения: | Re: Скрипт "Штатные хоткеи Снегопата" |
JohnyDeath писал(а): А как на новой 24-й повесить хоткеи, на все значки типа <,>,& и т.п.??? А это я еще на написал макросы. Там просто Код: var txtWnd = snegopat.activeTextWindow() if(txtWnd) txtWnd.selectedText = "<" else return false или для обрамлялок Код: var txtWnd = snegopat.activeTextWindow() if(txtWnd) txtWnd.selectedText = "[" + txtWnd.selectedText + "]" else return false Ну и потом вешаешь эти макросы на удобные хоткеи. Постараюсь написать их в ближайшее время в snegopat.js |
Автор: | JohnyDeath [ 29 авг 2011, 15:36 ] |
Заголовок сообщения: | Re: Скрипт "Штатные хоткеи Снегопата" |
млин, Саш, прям расстроил. Тут такой активный "срочный" кодинг идет... ( откачусь пока |
Автор: | orefkov [ 29 авг 2011, 15:40 ] |
Заголовок сообщения: | Re: Скрипт "Штатные хоткеи Снегопата" |
тогда если get_latest делал, то и в core откатись Код: fossil update 4a6284f
|
Автор: | orefkov [ 29 авг 2011, 16:11 ] |
Заголовок сообщения: | Re: Скрипт "Штатные хоткеи Снегопата" |
Все, добавил макросы для латинских символов. Можешь обновиться. Хоткеи навесить руками - пять минут. |
Автор: | JohnyDeath [ 29 авг 2011, 16:18 ] |
Заголовок сообщения: | Re: Скрипт "Штатные хоткеи Снегопата" |
Уговорил ) |
Автор: | JohnyDeath [ 29 авг 2011, 16:22 ] |
Заголовок сообщения: | Re: Скрипт "Штатные хоткеи Снегопата" |
А окно, где задается сам хоткей нельзя сделать как в OpenConf-e было - просто нажимаем нужное сочетание и всё, а не выбирать из выпадающего списка. Я понимаю, что это окно 1С, но всё же. |
Страница 1 из 4 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |