Сколько времени вы проводите, перемещая руку между клавиатурой и мышью?
По одной оценке , это число составляет шестнадцать минут в день. Целых восемь дней в году! Хотя оценка не является научной, я не думаю, что она надуманная. Я предполагаю, что число кодеров еще выше. Сочетания клавиш необходимы разработчикам. В статьях о быстрых клавишах недостатка нет, но лишь немногие содержат советы по их применению.
Вот пять моих наиболее часто используемых комбинаций клавиш VS Code и то, как я их практикую, чтобы они закрепились.
# 1 Навигация по словам, а не по символам
Переместите курсор на новое «слово» в текущей строке, не используя мышь и не перемещая посимвольно.
macOS | Опция+ ← Опция+→ |
линукс | Ctrl+ ← Ctrl+→ |
Окна | Ctrl+ ← Ctrl+→ |
Вот как это выглядит в действии:
Объедините это с ярлыками, чтобы переместить курсор в начало или конец строки для более быстрой навигации. ( macOS: Cmd+ ← и Cmd+→; Windows: Home и End)
Что такое «слово»?
Вообще говоря, слова разделяются пробелами и символами подчеркивания.
Запятые, точки и другие знаки препинания часто игнорируются. Однако VS Code обрабатывает такие операторы, как !=
и &&
, как слова и пропускает вложенные фигурные скобки к следующему идентификатору или оператору.
Как это практиковать
⏱ Время: 1–2 минуты
🗓 Частота: два раза в день не менее пяти дней.
Откройте любой файл в любой кодовой базе. Выберите строку и переместите курсор куда-нибудь в пределах строки. Затем выберите «слово» в строке и используйте ярлык, чтобы переместить к нему курсор. Повторите это с разными строками и разными «словами».
#2 Скопируйте и вставьте одним нажатием клавиши
Вместо того, чтобы выбирать строку, копировать ее, вставлять новую строку выше или ниже и вставлять ее, вы можете выполнить весь набор действий одним нажатием клавиши.
macOS | Shift+Option+↑ Shift+Option+↓ |
линукс | Shift+Alt+↑ Shift+Alt+↓ |
Окна | Shift+Alt+↑ Shift+Alt+↓ |
Это работает с несколькими выделенными строками, поэтому вы можете быстро повторять целые фрагменты текста.
Вот как это выглядит:
Этот ярлык удобен при создании массива элементов с аналогичной структурой. Он также отлично подходит для работы с файлами конфигурации, XML-файлами, файлами JSON или любыми другими смежными с кодом файлами с повторяющейся структурой.
Как это практиковать
⏱ Время: 2 минуты
🗓 Частота: два раза в день не менее пяти дней.
Создайте папку, содержащую копии файлов YAML, JSON, XML или других структурированных текстовых файлов, с которыми вы часто работаете. Выберите один или два и потратьте пару минут на добавление новых элементов с помощью ярлыка.
#3 Удалить код за один шаг
Вместо того, чтобы выбирать строку, удалять ее и нажимать клавишу Backspace, чтобы удалить пустую строку, вы можете сделать все это за один шаг.
macOS | Shift+Cmd+К |
линукс | Shift+Ctrl+К |
Окна | Shift+Ctrl+К |
Вот как это работает:
Это работает с несколькими выбранными строками, поэтому при необходимости вы можете быстро удалить весь блок кода.
Как это практиковать
⏱ Время: 1 минута
🗓 Частота: два раза в день не менее пяти дней.
Откройте любой файл, который вы хотите, и отправляйтесь в город, удаляя код. Это катарсис, не так ли?
# 4 Легко переименовывать переменные
Вместо того, чтобы вручную находить все экземпляры переменной и изменять их или даже использовать поиск и замену, используйте встроенную в VS Code функцию переименования переменных. Это также работает с именами функций, именами классов и другими идентификаторами.
macOS | F2 |
линукс | F2 |
Окна | F2 |
Вот как это выглядит в действии:
VS Code может определить область применения изменения. При желании вы можете нажать Shift+Enter в окне переименования, чтобы просмотреть изменения:
Как это практиковать
⏱ Время: 1–2 минуты
🗓 Частота: два раза в день не менее пяти дней.
Клонируйте репозиторий с GitHub или используйте свой собственный и потренируйтесь переименовывать вещи с помощью ярлыка.
# 5 Быстрый просмотр ссылок
Вместо того, чтобы искать ссылки на функцию в кодовой базе, вы можете быстро просмотреть все ссылки, не выходя из текущего файла.
macOS | Shift+F12 |
линукс | Shift+F12 |
Окна | Alt+F12 |
Вот он в действии:
Вы можете переключаться между ссылками с помощью клавиш со стрелками и нажимать Enter, чтобы переместить курсор на выбранную ссылку.
Если вы предпочитаете сразу переходить к определению на новой вкладке редактора, а не в предварительном просмотре, используйте F12.
Как это практиковать
⏱ Время: 1–2 минуты
🗓 Частота: два раза в день не менее пяти дней.
Клонируйте репозиторий из GitHub и потренируйтесь искать ссылки на вещи с помощью ярлыка.
Как освоить сочетания клавиш
Практика, которую я предложил здесь, является хорошим началом.
Исследования показывают , что для эффективной практики вы должны каждый раз менять содержание своей практики. Практика на различных кодовых базах и типах файлов. Ставьте перед собой разные цели. Практикуйтесь часто и разносите занятия на несколько часов.
Сделайте это, и эти нажатия клавиш мгновенно станут мышечной памятью.
Хотите больше подобного?
Одно электронное письмо каждую субботу с одним действенным советом.
Всегда меньше 5 минут вашего времени.
Подпишитесь сейчас