Код Visual Studio: повышение производительности с помощью управления связыванием ключей

Visual Studio CodeВ облегченном редакторе исходного кода Microsoft реализована навигация только с клавиатуры, которая не только обеспечивает расширенные возможности специальных возможностей, позволяя пользователям перемещаться по редактору без мыши, но и ускоряет кодирование.

В сегодняшней статье мы рассмотрим, как эффективно управлять связыванием клавиш в VS Code, взглянем на список наиболее часто используемых сочетаний клавиш и приведем пример того, как вы можете создавать свои собственные клавиши.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Найти ключевые привязки быстро

Вам не обязательно изучать сочетания клавиш наизусть сразу, когда вы начинаете использовать VS Code, так как есть два простых способа их быстро найти.

В верхней строке меню вы можете найти предустановленную привязку клавиш рядом с каждым пунктом меню (1), а палитра команд (F1) также перечисляет их рядом с каждой командой (2).

Код Visual Studio отображает привязки клавиш, которые по умолчанию соответствуют вашей операционной системе (поэтому на компьютере с Windows вы увидите команды Windows, на компьютерах Mac, Mac и на Linux-компьютере команды Linux).

Если вы не против покинуть свой редактор кода, вы также можете найти полный список предустановленных привязок клавиш в VS Code Docs,

Предустановленные привязки клавиш

Visual Studio Code предоставляет разработчикам множество привязок клавиш, в следующем списке я отредактировал те, которые я использовал чаще всего при редактировании файлов JavaScript. Вы можете обнаружить, что другие лучше подходят для вашего рабочего процесса, так что это также стоит просматривая полный список самостоятельно.

Все привязки клавиш могут быть настроены в VS Code, мы рассмотрим, как это сделать, в последней части этой статьи.

Теперь давайте посмотрим 36 часто используемых сочетаний клавиш соответственно для 3 основных операционных систем (Win, OS X, Linux), многие из которых могут быть знакомы из других программ Microsoft.
навигация

  1. F1 (Win, Linux, Mac) – Палитра команд, показывает все команды, из которых вы можете выбрать одну, или вы также можете ввести команду самостоятельно
  2. Ctrl + P (Win, Linux), Cmd + P (Mac) – Быстрое открытие, Перейти к файлу
  3. Ctrl + Shift + O (Win, Linux), Shift + Cmd + O (Mac) – Показать список всех символов (таких как функции, прототипы и т. Д.) В текущем файле
  4. Ctrl + G (Win, Linux, Mac) – перейти к определенной строке
  5. Ctrl + Shift + M (Win, Linux), Shift + Cmd + M (Mac) – показать все ошибки и предупреждения
  6. Alt + Left (Win), Ctrl + – (Mac), Ctrl + Alt + – (Linux) – вернуться назад, курсор вернется в прежнее положение
  7. Alt + Right (Win), Ctrl + Shift + – (Mac), Ctrl + Shift + – (Linux) – перейти вперед, курсор переместится вперед на следующую позицию
  8. ? (Win, Linux, Mac) – Команды, доступные для текущего файла в палитре команд (перед использованием необходимо открыть палитру команд (F1)

Управление файлами и редакторами
Вы можете найти полный список для этого раздела в двух разных местах в документах VS Code, в Редактор / Управление окнами, И в Управление файлами,

VS Code может открывать 3 панели редактора одновременно, команды с 5 по 7 работают, только если открыто более одной панели редактора.

  1. Ctrl + N (Win, Linux), Cmd + N (Mac) – Новый файл
  2. Ctrl + O (Win, Linux) – Открыть файл
  3. Ctrl + S (Win, Linux), Cmd + S (Mac) – Сохранить
  4. Ctrl + (Win, Linux), Cmd + (Mac) – редактор сплит
  5. Ctrl + 1 (Win, Linux), Cmd + 1 (Mac) – сосредоточиться на первой панели редактора
  6. Ctrl + 2 (Win, Linux), Cmd + 2 (Mac) – сосредоточиться на второй панели редактора
  7. Ctrl + 3 (Win, Linux), Cmd + 3 (Mac) – сосредоточиться на третьей панели редактора

Панели редактора кода Visual StudioОсновное редактирование
Чтобы приведенные ниже сочетания клавиш работали, вам не нужно выделять всю строку, достаточно переместить курсор в любое место строки, которую вы хотите редактировать.

  1. Ctrl + X (Win, Linux), Cmd + X (Mac) – вырезать линию
  2. Ctrl + C (Win, Linux), Cmd + C (Mac) – Копировать строку
  3. Ctrl + Shift + K (Win, Linux), Shift + Cmd + K (Mac) – Удалить строку
  4. Alt + Down (Win, Linux), Option + Down (Mac) – сдвинуть строку вниз
  5. Alt + Up (Win, Linux), Option + Up (Mac) – переместить строку вверх
  6. Ctrl + I (Win, Linux), Cmd + I (Mac) – Выбрать текущую строку
  7. Ctrl +](Win, Linux), Cmd +](Mac) – отступ
  8. Ctrl +[(WinLinux)Cmd+[(Mac)-Внешняялиния[(WinLinux)Cmd+[(Mac)–Outdentline

Редактирование Rich Languages
В настоящее время, по состоянию на май 2016 года, VS Code имеет встроенную расширенную поддержку редактирования JavaScript а также Машинопись, но вы можете скачать расширения языковой поддержки для многих других языков с VS Code Marketplace,

Здесь, в Документы Вы можете проверить варианты, которые у вас есть для языка, который вы хотите использовать. Обратите внимание, что, поскольку VS Code все еще находится на ранних этапах, расширенная поддержка редактирования может быть доступна и для других языков.

  1. Ctrl + Пробел (Win, Linux, Mac) – предложить триггер
  2. Ctrl + Shift + Пробел (Win, Linux), Shift + Cmd + Пробел (Mac) – подсказки параметров триггера
  3. Alt + F12 (Win), Option + F12 (Mac), Ctrl + Shift + F10 (Linux) – определение Peek
  4. Shift + F12 (Win, Linux, Mac) – Показать ссылки
  5. Ctrl + Shift + X (Win, Linux), Shift + Cmd + X (Mac) – обрезать конечные пробелы

дисплей

  1. F11 (Win, Linux), Ctrl + Cmd + F (Mac) – переключить полноэкранный режим
  2. Ctrl + = (Win, Linux), Cmd + = (Mac) – Увеличить
  3. Ctrl + – (Win, Linux), Cmd + – (Mac) – Уменьшить
  4. Ctrl + B (Win, Linux), Cmd + B (Mac) – переключить видимость боковой панели
  5. Ctrl + Shift + D (Win, Linux), Shift + Cmd + D (Mac) – Показать отладку на боковой панели (слева)
  6. Ctrl + Shift + E (Win, Linux), Shift + Cmd + E (Mac) – Показать Проводник на боковой панели (слева)
  7. Ctrl + Shift + G (Win, Linux, Mac) – Показать Git на боковой панели (слева)
  8. Ctrl + Shift + F (Win, Linux), Shift + Cmd + F (Mac) – показать поиск на боковой панели (слева)

Как настроить привязки клавиш в VS Code

Настройка привязок клавиш может быть полезна для трех основных вещей.

Во-первых, если вы уже привыкли к определенным сочетаниям клавиш в другом редакторе кода, вам не нужно изучать новые.

Во-вторых, некоторые из предустановленных привязок клавиш слишком сложно запомнить, например, используйте комбинацию клавиш Ctrl + K + F12 для Windows для команды Открыть определение в сторону.

В-третьих, в VS Code также есть неназначенные привязки клавиш, такие как «Настройки открытого пользователя» и «Настройки открытого рабочего пространства» (найдите их). Вот в Документах) вы можете использовать их.

Вы можете настроить привязки клавиш с помощью JSON Формат файла конфигурации, аналогично тому, как вы можете настроить параметры пользователя и рабочего пространства. Файл, который нужно отредактировать, называется keybindings.json, и вы можете открыть его, щелкнув меню «Файл»> «Установки»> «Сочетания клавиш» в верхней строке меню.

Когда вы щелкаете по нему, VS Code открывает две панели редактора рядом друг с другом, одну для сочетаний клавиш по умолчанию слева, а другую для настраиваемых сочетаний клавиш справа.

Вам больше ничего не нужно делать, просто скопируйте и вставьте ключи слева направо, сохраняя формат JSON, и переписайте ключ в специальный.
Привязки пользовательских кодов Visual Studio CodeДавайте посмотрим на быстрый пример. Скажем, вы хотите легко получить доступ к Показать установленные расширения команда, которая не имеет назначенной привязки клавиш по умолчанию. В этом случае недостаточно только скопировать и вставить с левой стороны вправо, поскольку неназначенные ключи не включены в список по умолчанию.

Вам необходимо придерживаться привязки синтаксических клавиш, приведенной в коде Visual Studio:

{"key": "", "when": "", "command": ""}

Проверьте некоторые примеры из жизни о том, как правильно установить правила клавиатуры. Когда часть является необязательной, вам не нужно использовать ее для установки глобальных привязок клавиш, она используется только тогда, когда определенный ярлык привязан к определенному экрану или режиму, например, в случае inDebugMode.

В нашем примере мы установим глобальную привязку клавиш, что означает, что нам нужно только установить значения «ключ» и «команда» в нашем пользовательском правиле клавиатуры.

Во-первых, давайте посмотрим на идентификатор команды, которая принадлежит команде Показать установленное расширение. Мы можем легко сделать это в документах, это показывает нам, что идентификатор команды, который нам нужен, это workbench.extensions.action.listExtensions.

Другой кусок данных, который нам нужен, это ключ. Пользовательский ключ, который мы будем связывать с командой «Показать установленное расширение», не может использоваться никакими другими правилами связывания ключей и должен следовать правильный синтаксис ключа, что означает, что он должен быть сделан из модификатора (см. принятые модификаторы ОС) и сам ключ.

Работая на компьютере с Windows, я выберу клавишу Ctrl + F6, поскольку она соответствует всем требованиям, но вы можете выбрать любую другую клавишу, которая наилучшим образом соответствует вашим потребностям.

Мой файл keybindings.json будет выглядеть так:

// Поместите ваши привязки клавиш в этот файл, чтобы перезаписать значения по умолчанию[{“key”: “Ctrl + f6”,
  “команда”: “workbench.extensions.action.listExtensions”}]

Новое правило вступает в силу сразу, поскольку код Visual Studio обновляет правила во время выполнения. Вы можете протестировать его, не перезапуская редактор, вам просто нужно нажать Ctrl + F6 или клавишу, которую вы выбрали, и в вашем редакторе появится список установленных расширений.

На скриншоте ниже вы можете увидеть мои результаты тестирования, после нажатия Ctrl + F6 я получил список двух расширений, которые у меня есть в настоящее время.
Visual Studio Код Установленные РасширенияВы можете добавить столько правил, сколько хотите в свой файл keybindings.json. Просто следуйте обычный синтаксис JSONЭто означает, что вам нужно поместить каждое правило в пару фигурных скобок и разделить их запятой, как вы можете видеть ниже.

// Поместите ваши привязки клавиш в этот файл, чтобы перезаписать значения по умолчанию
[ { “key”: “Ctrl + f6”,
“command”: “workbench.extensions.action.listExtensions” },
{ “key”: “Shift + f6”,
“command”: “workbench.extensions.action.installExtension” } ]

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *