1c-syntax icon indicating copy to clipboard operation
1c-syntax copied to clipboard

Единые хоткеи и инструкция настройки своих хоткеев

Open artbear opened this issue 9 years ago • 11 comments

Предлагаю вместо многообразия разных хоткеев в разных редакторах/плагинах использовать единый набор хоткеев, как в 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

artbear avatar Feb 10 '16 07:02 artbear

Немного лирики

Предлагаю вместо многообразия разных хоткеев в разных редакторах/плагинах использовать единый набор хоткеев, как в 1С и/или Снегопате.

С одной стороны... Мне вспоминается сама 1С и ее идея сделать все приложения максимально похожими друг на друга. Что везде Такси, формочки одинаковые бело/желто/оранжевые, чтобы при переходе от УТ 11.2 к КА (2.0) не было шока.

С другой стороны я как 1сник немного комплексую, что выйдя за пределы конфигуратора и открыв... да тот же эклипс, я не могу сделать ничего. Все тоже самое, но при этом все другое. Хоткеи другие, понятия другие. Я прямо чувствую необходимость изучать стандартное поведение других редакторов/IDE для того, чтобы в случае (ну вдруг) смены деятельности с 1сника на, скажем, си-шарпера, у меня не было полного ступора от нового инструментария.

Конец лирики

Мое видение:

  • хоткеи по умолчанию не переопределять
  • добавить общий файл конфиг файл (в вики каждого редактора свой) со всеми хоткеями сразу с обязательной документацией каждого

nixel2007 avatar Feb 10 '16 07:02 nixel2007

Мое видение:

  • хоткеи по умолчанию не переопределять
  • добавить общий файл конфиг файл (в вики каждого редактора свой) со всеми хоткеями сразу с обязательной документацией каждого

Да, я об этом и говорю. Конечно, стандартные хоткеи мы не меняем, мы добавляем свои хоткеи (я их назвал "по умолчанию")

artbear avatar Feb 10 '16 07:02 artbear

@nixel2007 Сможешь для Атом выложить подобный файл настройки с 3мя хоткеями для 3 указанных выше функций?

artbear avatar Feb 10 '16 07:02 artbear

Список процедур и функций текущего файла/проекта - инструкция Предлагаю, как в Снегопате, 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 не заняты.

nixel2007 avatar Feb 10 '16 08:02 nixel2007

По запуску согласен на F5, конечно.

Со времен Опенконфа/Телепата из 1С 77, а далее Снегопат в 8ке мы привыкли к сочетанию клавиш Ctrl+1 для показа списка функций метода. К сожалению, в последнем Снегопате "встроенной" функции показа методов нет, но есть скрипт, который показывает тот же список функций в другом виде. У него хоткей Ctrl+3

Из соседней ветки вижу, что много людей предпочитают Альт вместо Ctrl. Поэтому я и предложил несколько вариантов.

Для списка функций проекта можно добавить ХХХ+2 (к ХХХ+1) или ХХХ+4 (к ХХХ+3) соответственно.

artbear avatar Feb 10 '16 08:02 artbear

Если Альт-# и Ctrl-# (3) залочены, тогда предлагаю остановиться на Альт+1 или Цтрл+1, так привычнее, за 13-то лет :)

artbear avatar Feb 10 '16 08:02 artbear

Ctrl-1 и ctrl-2 можно условно считать свободными. Они работают только в tree-view, однако я каких-либо результатов нажатия я вообще не заметил (хотя клавиши резолвятся, судя по keybind resolver)

nixel2007 avatar Feb 10 '16 08:02 nixel2007

Я, например, снегопат настраиваю так, чтобы он работал как другие редакторы. Потому что, откровенно говоря, клавосочетания по умолчанию там не очень.

ebugusey avatar Feb 24 '16 08:02 ebugusey

Залинкую https://github.com/xDrivenDevelopment/1c-syntax/issues/159

nixel2007 avatar Apr 28 '16 15:04 nixel2007

актуально?

theshadowco avatar Mar 27 '22 09:03 theshadowco

Вроде про тоже самое, что и #159

nixel2007 avatar Mar 27 '22 10:03 nixel2007