Эта статья изначально была опубликована мной на CodeCast.

Ранее мы сделали пост обо всех наших любимых сочетаниях клавиш, которые могут помочь каждому упростить повседневный рабочий процесс. Теперь мы хотим предоставить разработчикам наши любимые сочетания клавиш, чтобы упростить работу с вашим кодом.

Мы большие поклонники Visual Studio Code в CodeCast, поэтому я могу только с уверенностью сказать, что некоторые из них работают там, но при работе с виртуальными редакторами кода у меня большинство из них работали без проблем. Итак, без лишних слов, давайте начнем перечислять некоторые из наших любимых сочетаний клавиш для разработчиков.

Начало/конец строки: я уверен, что это универсальный вариант, который не привязан к какой-либо программе. Я использую это везде, но особенно полезно при написании кода. Если вы хотите быстро переместить курсор из текущего положения в начало или конец текущей строки, нажмите Command + →/ ← (Mac) или Home/End. (Виндовс).

Найти следующее совпадение. Чтобы найти следующее вхождение слова в вашем коде, вы можете легко выделить мир и нажать Command + D (Mac) или Ctrl + D (Windows). Вы можете продолжать нажимать это, пока не будет выделен каждый экземпляр, который вы хотите выбрать. Отсюда вы можете просто ввести, чтобы изменить его в любом месте вашего кода. Это очень полезно, например, при попытке изменить имена переменных.

Дополнительное примечание: если вы хотите пропустить один из экземпляров при выборе этого конкретного экземпляра, нажмите Command + K (Mac) или Ctrl + K (Windows ). Затем продолжайте нажимать Command + D (или Ctrl соответственно), и вы перейдете к выбору следующего экземпляра, пропуская предыдущий.‍

Выбрать все совпадения. Если вы хотите выбрать все экземпляры чего-либо в файле, нажмите Command + Shift + L (Mac) или Ctrl + Shift + L. , и он немедленно выберет для вас все его экземпляры! Это упрощает рефакторинг.

Повторяющийся код. Если у вас есть шаблонный код, который вы хотите легко скопировать, вы можете выделить весь блок кода (или, если это одна строка, убедитесь, что курсор находится на нужной строке). для копирования), затем нажмите Command + Shift + Вверх/Вниз (Mac) или Shift + Alt + Вверх/Вниз (Windows), чтобы скопировать код под ним или над ним. соответственно.

Переместить код. Вы скопировали код, но он вам там не нужен. Или вы поняли, что вся эта функция на самом деле должна быть выше, чем сейчас. Легко исправить. Выделите фрагмент (или просто поместите курсор на определенную строку для отдельных строк) и, удерживая нажатой Option (Mac) или Alt (Windows), переместите его вверх или вниз с помощью клавиши со стрелками! Очень просто.

Отступ кода. Вам когда-нибудь хотелось легко переместить весь фрагмент кода на несколько отступов, не делая это построчно? Просто выделите нужный код и нажмите Command + [ или ] (Mac) или Ctrl + [ или ] (Windows). ] переместит его вправо, а [ переместит влево.

Несколько курсоров. Если вы хотите вставить текст в несколько мест кода, просто нажмите и удерживайте Option (Mac) или Alt (Mac) и щелкните в том месте, куда вы хотите добавить дополнительный курсор. После того, как вы выбрали все места, вы можете ввести и добавить контент, чтобы сразу добавить места. Чтобы очистить несколько курсоров, просто нажмите в любом месте.

Добавить курсор выше/ниже. Подобно приведенному выше ярлыку, этот способ позволяет просто добавить еще один курсор к строке над ним или под ним в том же месте (или в начале строки, если есть в строке нет содержимого). Для этого просто нажмите Command + Option + Up/Down (Mac) или Ctrl + Alt + Up/Down (Windows).

Переключение между приложениями: вы можете нажать Command + Tab (Mac) или Alt + Tab (Windows) и удерживать Command (или Alt соответственно). чтобы увидеть список всех открытых приложений на вашем компьютере. Продолжайте нажимать клавишу табуляции, чтобы перейти к тому, на который вы хотите переключиться.

Другой вариант — использовать жесты, если вы работаете с трекпадом на Mac, и переключаться между приложениями, когда они развернуты в полноэкранном режиме! Это мой метод по умолчанию. Просто проверьте настройки жестов!

Это много информации, но хорошее понимание некоторых из них сделает написание и форматирование вашего кода легкой задачей. Если вы также используете Visual Studio Code, у них есть полный список всех доступных сочетаний клавиш как для Mac, так и для Windows. Удачного кодирования!