По умолчанию горячие клавиши в Ревите работают только на английской раскладке клавиатуры. Это неудобно: приходится постоянно переключать раскладки с кириллицы на латиницу. Но это недоразумение можно поправить.
Горячие клавиши хранятся в XML-файле, для начала давайте его подготовим, а потом заберём себе в удобное место.
Файл (в старых версиях кнопка «R») → Параметры → Интерфейс → Горячие клавиши → Настроить... → откроется окно настроек.
Найдите команду «Выровнять», задайте ей сочетание клавиш на английском. Я задам «AQ». Можно вбить и русские клавиши, но они не сработают в проекте — можете попробовать. Назначив свои клавиши на команду «Выровнять», я упрощаю себе поиск команды в файле горячих клавиш. Далее жмём «Экспорт».
Экспортировали XML-файл, теперь давайте его откроем. Я пользуюсь для редактирования бесплатной программой Notepad++, она гораздо удобнее и более функциональна, чем стандартный блокнот. При желании можно работать и в блокноте.
Открываем файл. Давайте на примере команды «Выровнять» разберём, как записывается горячая клавиша. Я просто вбил в поиск английские буквы «AQ» и нашёл строку с командой.
<ShortcutItem CommandName="Выровнять" CommandId="ID_ALIGN" Shortcuts="AQ" Paths="Изменить>Изменить" />
Каждая команда начинается с кода <ShortcutItem, завершается кодом />.
Далее идут имя команды — CommandName, её значение на русском языке, айдишник команды и то, что нам и нужно — сочетание горячих клавиш. После горячих клавиш идёт информация о том, на какой вкладке и в каком блоке находится команда на ленте.
Чтобы добавить горячие клавиши на русском языке, нужно через хэштег дописать русские буквы. Например:
Shortcuts="AQ # фй" — я добавил те же клавиши AQ, но на русской раскладке, и важно написать именно строчными буквами. Пробелы до и после хэштега не нужны, поставил их, потому что Дзен превращает их в ссылки.
В итоге вся строка выглядит так:
<ShortcutItem CommandName="Выровнять" CommandId="ID_ALIGN" Shortcuts="AQ # фй" Paths="Изменить>Изменить" />
Если нужно назначить несколько буквенных сочетаний, то просто добавляйте их через хэштег.
<ShortcutItem CommandName="Выровнять" CommandId="ID_ALIGN" Shortcuts="AQ # фй # фд" Paths="Изменить>Изменить" />
Настройте все клавиши так, как вам нужно. Имена команд смотрите в Ревите, наводите курсор на команду и ждите, пока всплывёт подсказка.
После сохраните документ XML и импортируйте его там же, откуда экспортировали до этого. Ревит предложит либо добавить новые, либо заменить целиком горячие клавиши — выбирайте то, что вам нужно в зависимости от того, какие изменения внесли.
Самое классное заключается в том, что теперь этот файлик горячих клавиш вы можете импортировать в любую версию Ревита, они всегда прочитаются и будут работать.
По следующей ссылке есть официальный ПДФ-документ, в котором можно посмотреть горячие клавиши, которые идут в Ревите по умолчанию. По второй ссылке — просто список всех горячих клавиш по умолчанию. Рекомендую менять на свои все клавиши, которые вам не удобны, как я заменил AL на AQ.
Добрый день!
Почему не могу внести изменения в файл (.хml)?
Добрый день. Ну откуда я могу это знать?
Извините!
Экспортировала файл с горячими клавишами, открываю онлайн, нет возможности внести изменения. Открываю через блокнот - непонятные символы, возможно я что-то делаю не так?
Я думаю, тут может быть проблема в кодировке, в которой вы открываете. Попробуйте установить Notepad++ и открыть им.