VS Code — редактор кода
VS Code — редактор кода
Visual Studio Code — самый популярный редактор для JavaScript-разработки. Бесплатный, кросс-платформенный, с огромной экосистемой расширений. Разберёмся, как настроить его под профессиональную работу.
Установка
Скачайте VS Code с официального сайта code.visualstudio.com. Установщики доступны для Windows, macOS и Linux.
Обязательные расширения
После установки откройте панель расширений (Ctrl+Shift+X) и установите:
ESLint
Расширение dbaeumer.vscode-eslint интегрирует ESLint прямо в редактор — ошибки линтера отображаются подчёркиванием прямо в коде.
// settings.json — автоисправление при сохранении
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
}
}
Prettier
Расширение esbenp.prettier-vscode автоматически форматирует код при сохранении файла.
// settings.json — форматирование при сохранении
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
GitLens
Расширение eamodio.gitlens добавляет мощные возможности для работы с Git прямо в редакторе: аннотации строк, история изменений, сравнение веток.
Другие полезные расширения
| Расширение | ID | Назначение |
|---|---|---|
| Error Lens | usernamehw.errorlens | Ошибки прямо в строке кода |
| Auto Rename Tag | formulahendry.auto-rename-tag | Переименование парных HTML-тегов |
| Path Intellisense | christian-kohler.path-intellisense | Автодополнение путей к файлам |
| Thunder Client | rangav.vscode-thunder-client | REST-клиент прямо в VS Code |
Настройка редактора
Создайте файл .vscode/settings.json в корне проекта для командных настроек:
{
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.rulers": [80, 120],
"editor.minimap.enabled": false,
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"javascript.suggest.autoImports": true,
"typescript.suggest.autoImports": true
}
.vscode/settings.json можно добавить в репозиторий — тогда все члены команды будут работать с одинаковыми настройками редактора.Полезные горячие клавиши
| Действие | Windows/Linux | macOS |
|---|---|---|
| Командная палитра | Ctrl+Shift+P | Cmd+Shift+P |
| Поиск файла | Ctrl+P | Cmd+P |
| Глобальный поиск | Ctrl+Shift+F | Cmd+Shift+F |
| Переход к определению | F12 | F12 |
| Переименование символа | F2 | F2 |
| Форматирование файла | Shift+Alt+F | Shift+Option+F |
| Комментирование строки | Ctrl+/ | Cmd+/ |
VS Code имеет три уровня настроек:
- User settings — глобальные настройки для всего VS Code (
~/.vscode/settings.jsonили черезCtrl+,) - Workspace settings — настройки проекта (
.vscode/settings.json) - Folder settings — настройки для конкретной папки в многокорневом workspace
Workspace settings переопределяют User settings. Это позволяет использовать, например, разные форматтеры для разных проектов.