Первые 10 минут: Настройка горячих клавиш (Keyboard Shortcuts). Это самый мощный инструмент. Откройте настройки горячих клавиш (Ctrl+K Ctrl+S). Найдите и переназначьте или выучите критически важные комбинации. Самые полезные, которые часто недооценивают:
- Переименование символа (Rename Symbol): По умолчанию F2. Наведите курсор на переменную или функцию, нажмите F2, введите новое имя — оно изменится везде в проекте. Экономит минуты ручного поиска и замены.
- Дублирование строки/выделения (Duplicate Line): Shift+Alt+Down/Up. Мгновенно копирует текущую строку или выделенный блок выше или ниже.
- Перемещение строки (Move Line): Alt+Down/Up. Быстро меняет порядок строк без вырезания/вставки.
- Многокурсорное редактирование (Add Cursor): Ctrl+D (выделить следующее вхождение слова под курсором) и Ctrl+Shift+L (выделить все вхождения). Позволяет редактировать несколько одинаковых фрагментов одновременно.
- Быстрое открытие файла (Go to File): Ctrl+P. Начните вводить имя файла — откроется мгновенно. Добавьте `:` и номер строки (`main.ts:15`), чтобы перейти сразу на нужную строку.
- Error Lens: Это расширение выводит текст ошибок и предупреждений линтера прямо в строку кода, рядом с местом, где они возникли. Больше не нужно hover-ить над подчеркнутой строкой или смотреть на панель Problems. Экономия на контекстных переключениях колоссальна.
- GitLens: Встроенные возможности Git в VS Code хороши, но GitLens выводит их на новый уровень. Он показывает, кто и когда последний раз изменял каждую строку кода (blame annotation), прямо в редакторе. Быстро просматривайте историю файла, сравнивайте ветки без переключения контекста. Настройте так, чтобы информация появлялась только при наведении, чтобы не загромождать интерфейс.
- Thunder Client или REST Client: Вместо того чтобы переключаться на Postman или Insomnia для тестирования API, вы можете делать HTTP-запросы прямо из VS Code. Создайте файл `.http` в проекте и пишите запросы вида `GET https://api.example.com/users`. Это идеально для быстрой проверки бэкенда во время разработки.
- Auto Rename Tag: Если вы работаете с HTML/XML/JSX, это расширение автоматически переименовывает парный закрывающий тег, когда вы меняете открывающий, и наоборот. Мелочь, которая избавляет от досадных ошибок.
- (Опционально, для вашего стека) Специфичный расширенный сниппет-менеджер, например, "JavaScript (ES6) code snippets" или "Angular Snippets". Но помните: встроенные сниппеты VS Code и Emmet уже очень мощные.
- Рабочее пространство (Workspace): Сохраните настройки конкретного проекта в `.vscode/` папке. Самые полезные файлы — `settings.json` (например, чтобы отключить форматирование на save только для этого проекта) и `tasks.json`. Создайте кастомные задачи (Tasks) для запуска часто используемых скриптов. Например, свяжите Ctrl+Shift+B с запуском конкретного npm-скрипта (`npm run dev:debug`). Это делается через Terminal -> Configure Tasks...
- Терминал: Сделайте встроенный терминал удобным. Настройте используемую оболочку (например, PowerShell Core или Zsh). Используйте Ctrl+` для быстрого переключения между редактором и терминалом. Выучите горячие клавиши терминала: Ctrl+Shift+` — создать новый терминал, Ctrl+Shift+5 — разделить панель терминала. Перенесите терминал в правую или нижнюю панель (иконка перемещения в правом верхнем углу панели терминала), чтобы не терять горизонтальное пространство для кода.
- Фрагменты кода (User Snippets): Это ваш личный супер-инструмент. Зайдите в File -> Preferences -> Configure User Snippets, выберите язык (например, `typescript`). Создайте сниппет для шаблона, который вы часто пишете. Например, для создания нового Angular-компонента-заглушки или для обертки блока кода в try-catch. Пример:
"body": [
"try {",
"\t$1",
"} catch (error) {",
"\tconsole.error('Error:', error);",
"\t$2",
"}"
],
"description": "Inserts a try-catch block"
}
Теперь, набрав `tryc` и нажав Tab, вы получите готовую структуру.
Заключительные штрихи (в оставшееся время): Откройте Command Palette (Ctrl+Shift+P) и исследуйте две команды: "Preferences: Open Settings (UI)" для визуальной настройки (например, увеличение размера шрифта, тема) и "Developer: Inspect Editor Tokens and Scopes" — чтобы понять, как работает подсветка синтаксиса для вашего языка. Настройте автосохранение (File -> Auto Save) на `afterDelay`, чтобы не думать о Ctrl+S.
Эти 30 минут — не разовая инвестиция. Потратьте первые 5 минут каждого рабочего дня следующей недели на то, чтобы сознательно использовать новый хоткей или расширение. Скорость и комфорт вашей работы вырастут в разы, а сэкономленное время можно потратить на решение действительно сложных задач, а не на рутину.
Комментарии (7)