Снегопат

Обсуждение Снегопата
Текущее время: 27 апр 2024, 09:19

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Скрипт "Штатные хоткеи Снегопата"
СообщениеДобавлено: 29 авг 2011, 15:11 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Народ, т.к. в 0.24 убраны все хоткеи, ИМХО нужен скрипт или настройка "Штатные хоткеи Снегопата" для возможности установить все уже привычные для нас хоткеи Снегопата.
Т.е. нужен скрипт, который устанавливает настройки хоткеев по умолчанию.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2011, 15:14 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Артур, посмотри core\std\scripts\hotkeys.js, как там ставится хоткей на макросы.
Давайте определимся, какие хоткеи нужны обязательно по дефолту, и я допишу их туда.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2011, 15:19 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Кстати, по хоткеям.
Пока еще нет полноценной доки, но хотелось бы заострить внимание на следющей фиче хоткеев:
На одно сочетание клавиш можно навесить несколько макросов.
Вызываться они будут в том порядке, в котором добавлены в менеджер хоткеев.
Идти по цепочке обработчиков снегопат будет идти до тех пор, пока обработчик возвращает false.
Как только обработчик вернул любое другое значение (в том числе и вообще ничего не вернул) - хоткей считается обработанным и дальнейшие обработчики не вызываются.
Если все вернули false - нажатие клавиш отдается в 1С.
Учитывайте это при написании обработчиков хоткеев.
Крайне желательно, что бы обработчик проверял, может ли он в данный момент обработать хоткей и если нет, то возвращал false.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2011, 15:26 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
А как на новой 24-й повесить хоткеи, на все значки типа <,>,& и т.п.???


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2011, 15:31 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2011, 15:36 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
млин, Саш, прям расстроил. Тут такой активный "срочный" кодинг идет... (
откачусь пока


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2011, 15:40 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
тогда если get_latest делал, то и в core откатись
Код:
fossil update 4a6284f


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2011, 16:11 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Все, добавил макросы для латинских символов.
Можешь обновиться. Хоткеи навесить руками - пять минут.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2011, 16:18 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Уговорил )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 авг 2011, 16:22 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
А окно, где задается сам хоткей нельзя сделать как в OpenConf-e было - просто нажимаем нужное сочетание и всё, а не выбирать из выпадающего списка.
Я понимаю, что это окно 1С, но всё же.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB