1c-syntax
1c-syntax copied to clipboard
Единые хоткеи и инструкция настройки своих хоткеев
Предлагаю вместо многообразия разных хоткеев в разных редакторах/плагинах использовать единый набор хоткеев, как в 1С и/или Снегопате. Также хотелось бы получить единый файл настройки для каждого редактора, в котором были бы перечислены все команды и хоткеи по умолчанию для возможности их перенастройки.
Например, для следующих функций хочется единых хоткеев:
- Список процедур и функций текущего файла/проекта - инструкция
- Предлагаю, как в Снегопате, Crtl+1 или Crtl+3 или Alt+1 или Alt+3
- Переход к определению процедур и функций - инструкция
- Предлагаю, как в 1С, F12
- Запуск скриптов
.os/.bslс помощью OneScript - инструкция- Предлагаю Crtl+F6 (как в N++) или Crtl+F5 (как в Студии, если не ошибаюсь)
Пересекается с https://github.com/xDrivenDevelopment/1c-syntax/issues/84
Немного лирики
Предлагаю вместо многообразия разных хоткеев в разных редакторах/плагинах использовать единый набор хоткеев, как в 1С и/или Снегопате.
С одной стороны... Мне вспоминается сама 1С и ее идея сделать все приложения максимально похожими друг на друга. Что везде Такси, формочки одинаковые бело/желто/оранжевые, чтобы при переходе от УТ 11.2 к КА (2.0) не было шока.
С другой стороны я как 1сник немного комплексую, что выйдя за пределы конфигуратора и открыв... да тот же эклипс, я не могу сделать ничего. Все тоже самое, но при этом все другое. Хоткеи другие, понятия другие. Я прямо чувствую необходимость изучать стандартное поведение других редакторов/IDE для того, чтобы в случае (ну вдруг) смены деятельности с 1сника на, скажем, си-шарпера, у меня не было полного ступора от нового инструментария.
Конец лирики
Мое видение:
- хоткеи по умолчанию не переопределять
- добавить общий файл конфиг файл (в вики каждого редактора свой) со всеми хоткеями сразу с обязательной документацией каждого
Мое видение:
- хоткеи по умолчанию не переопределять
- добавить общий файл конфиг файл (в вики каждого редактора свой) со всеми хоткеями сразу с обязательной документацией каждого
Да, я об этом и говорю. Конечно, стандартные хоткеи мы не меняем, мы добавляем свои хоткеи (я их назвал "по умолчанию")
@nixel2007 Сможешь для Атом выложить подобный файл настройки с 3мя хоткеями для 3 указанных выше функций?
Список процедур и функций текущего файла/проекта - инструкция Предлагаю, как в Снегопате, Crtl+1 или Crtl+3 или Alt+1 или Alt+3
в чем отличие между альтом и контролом? что такое 1 и 3? список функций для файла и для проекта? В Атоме Альт-# - переключение между открытыми файлами (важно). Ctrl-# - editor:fold-at-indent-level-# Core atom-workspace atom-text-editor:not([mini])
Запуск скриптов .os/.bsl с помощью OneScript - инструкция Предлагаю Crtl+F6 (как в N++) или Crtl+F5 (как в Студии, если не ошибаюсь)
ммм... просто f5? Ctrl-f5, ctrl-f6, f5 и f6 не заняты.
По запуску согласен на F5, конечно.
Со времен Опенконфа/Телепата из 1С 77, а далее Снегопат в 8ке мы привыкли к сочетанию клавиш Ctrl+1 для показа списка функций метода. К сожалению, в последнем Снегопате "встроенной" функции показа методов нет, но есть скрипт, который показывает тот же список функций в другом виде. У него хоткей Ctrl+3
Из соседней ветки вижу, что много людей предпочитают Альт вместо Ctrl. Поэтому я и предложил несколько вариантов.
Для списка функций проекта можно добавить ХХХ+2 (к ХХХ+1) или ХХХ+4 (к ХХХ+3) соответственно.
Если Альт-# и Ctrl-# (3) залочены, тогда предлагаю остановиться на Альт+1 или Цтрл+1, так привычнее, за 13-то лет :)
Ctrl-1 и ctrl-2 можно условно считать свободными. Они работают только в tree-view, однако я каких-либо результатов нажатия я вообще не заметил (хотя клавиши резолвятся, судя по keybind resolver)
Я, например, снегопат настраиваю так, чтобы он работал как другие редакторы. Потому что, откровенно говоря, клавосочетания по умолчанию там не очень.
Залинкую https://github.com/xDrivenDevelopment/1c-syntax/issues/159
актуально?
Вроде про тоже самое, что и #159