Skip to content
EN
← Все статьи

Visual Studio Code: установка, русский язык и расширения

Ноутбук с тёмным редактором кода, боковой панелью файлов и встроенным терминалом

Visual Studio Code (VS Code) — бесплатный редактор кода от Microsoft для Windows, macOS и Linux. Его скачивают с официального сайта code.visualstudio.com, интерфейс переводят на русский пакетом Russian Language Pack, а возможности IDE добавляют расширениями. Веб-разработчику для старта хватает пяти: ESLint, Prettier, Live Server, REST Client и Remote - SSH.

Ниже — установка на трёх системах, русификация, настройки, которые стоит поменять сразу, горячие клавиши, терминал и Git, а затем то, чего нет в типовых обзорах: как из редактора смотреть HTTP-заголовки сайта, править файлы прямо на сервере и подключить ИИ-ассистента вроде DeepSeek вместе с MCP-серверами.

Что такое VS Code и чем он отличается от Visual Studio

Названия похожи, но это два разных продукта. VS Code — лёгкий редактор, который превращается в среду под нужный язык за счёт расширений. Visual Studio — полноценная IDE, исторически заточенная под .NET, C# и C++. Исходный код редактора открыт в проекте Code - OSS под лицензией MIT; сборка, которую раздаёт Microsoft, распространяется под собственной лицензией компании и включает телеметрию и доступ к Marketplace.

ПараметрVS CodeVisual Studio
ТипРедактор кода с расширениямиИнтегрированная среда разработки (IDE)
СистемыWindows, macOS, LinuxWindows (версия для Mac снята с поддержки в 2024 году)
ЦенаБесплатноCommunity бесплатна с лицензионными ограничениями, Professional и Enterprise платные
Основные языкиЛюбые: JavaScript, TypeScript, Python, PHP, Go и другие через расширенияC#, .NET, C++, разработка под Windows
Размер установкиНебольшой дистрибутивЗависит от выбранных рабочих нагрузок, обычно намного больше
Кому подходитВеб-разработка, скрипты, правка конфигов, работа на серверахКрупные .NET-проекты, десктопные приложения, игровые движки

Если вы делаете сайты, пишете на JavaScript, PHP или Python и правите конфиги nginx, вам нужен именно VS Code. Visual Studio имеет смысл ставить, когда проект изначально построен на .NET.

Как установить VS Code на Windows, macOS и Linux

Скачивайте редактор только с официальной страницы code.visualstudio.com/Download. Сборки с файлообменников и «портативные версии» с чужих сайтов — классический способ получить троян вместе с редактором.

Windows

На странице загрузки есть User Installer (ставится в профиль пользователя, права администратора не нужны) и System Installer (для всех пользователей компьютера). В мастере установки отметьте два пункта: добавление в PATH, чтобы работала команда code, и пункт контекстного меню «Открыть с помощью Code» для файлов и папок. Альтернатива — менеджер пакетов:

winget install -e --id Microsoft.VisualStudioCode

macOS

Скачайте архив, распакуйте и перенесите Visual Studio Code.app в папку «Программы». Чтобы открывать проекты из терминала, откройте палитру команд (Cmd+Shift+P) и выполните Shell Command: Install 'code' command in PATH. Через Homebrew:

brew install --cask visual-studio-code

Linux

Для Debian и Ubuntu есть пакет .deb, для Fedora и RHEL — .rpm. Скачанный .deb ставится так:

sudo apt install ./code_*.deb

Установщик заодно подключает репозиторий Microsoft, и дальше редактор обновляется вместе с системой. Есть и вариант через Snap: sudo snap install --classic code.

После установки проверьте, что команда доступна: code --version. Команда code . открывает текущую папку как проект — это самый быстрый способ начать работу.

Как в VS Code поменять язык на русский

Русский интерфейс добавляется официальным пакетом локализации от Microsoft. Порядок действий:

  1. Нажмите Ctrl+Shift+P (на macOS Cmd+Shift+P) — откроется палитра команд.
  2. Начните набирать Configure Display Language и выберите эту команду.
  3. В списке выберите «русский». Если пакет ещё не установлен, редактор предложит поставить Russian Language Pack for Visual Studio Code.
  4. Нажмите Restart — после перезапуска меню, настройки и сообщения будут на русском.

Часто редактор сам предлагает установить пакет при первом запуске, если язык системы русский. Вернуть английский можно той же командой — после русификации она называется «Настроить язык отображения»: выберите en и перезапустите. Выбор хранится в файле argv.json в параметре "locale".

Совет практика: названия команд в палитре работают и на английском даже в русском интерфейсе. Большинство инструкций в сети написаны для английской версии, поэтому искать команду по английскому названию удобнее.

Базовые настройки VS Code, которые стоит поменять сразу

Окно настроек открывается по Ctrl+, (запятая). Но надёжнее править файл напрямую: палитра команд → Preferences: Open User Settings (JSON). Минимальный набор для веб-разработки:

{
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.tabSize": 2,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit"
  },
  "files.autoSave": "onFocusChange",
  "files.trimTrailingWhitespace": true,
  "files.insertFinalNewline": true,
  "telemetry.telemetryLevel": "off"
}

Что это даёт: код форматируется Prettier при каждом сохранении, ESLint исправляет то, что умеет исправить автоматически, файл сохраняется при переключении на другое окно, лишние пробелы в конце строк удаляются, а телеметрия выключена. Строки с Prettier и ESLint начнут работать после установки соответствующих расширений.

Настройки бывают двух уровней. Пользовательские действуют во всех проектах. Настройки рабочей области лежат в .vscode/settings.json внутри проекта — их можно закоммитить, и у всей команды будет одинаковое форматирование. Чтобы не настраивать редактор заново на другом компьютере, включите встроенную синхронизацию настроек (Settings Sync) через значок учётной записи внизу слева — вход через GitHub или аккаунт Microsoft.

Горячие клавиши VS Code

Главная клавиша — палитра команд: через неё доступно всё, включая команды расширений, и не нужно помнить, в каком меню что лежит. Остальные сочетания экономят время на ежедневных действиях.

ДействиеWindows / LinuxmacOS
Палитра командCtrl+Shift+P или F1Cmd+Shift+P
Быстро открыть файл по имениCtrl+PCmd+P
Показать или скрыть терминалCtrl+` (Ctrl+ё в русской раскладке)Ctrl+`
Поиск по всем файламCtrl+Shift+FCmd+Shift+F
Выделить следующее такое же словоCtrl+DCmd+D
Закомментировать строкуCtrl+/Cmd+/
Переместить строку вверх или внизAlt+↑ / Alt+↓Option+↑ / Option+↓
Отформатировать документShift+Alt+F (Windows), Ctrl+Shift+I (Linux)Shift+Option+F
Перейти к определению / переименовать символF12 / F2F12 / F2
Разделить редакторCtrl+\Cmd+\
Все сочетания клавишCtrl+K, затем Ctrl+SCmd+K, затем Cmd+S

Дополнительные курсоры ставятся щелчком с зажатым Alt (Option на Mac) — удобно, когда нужно одновременно поправить несколько похожих строк.

Как писать HTML в VS Code и открыть страницу в браузере

Поддержка HTML и CSS встроена, ставить ничего не нужно. Создайте файл index.html, наберите восклицательный знак и примите подсказку Emmet клавишей Enter или Tab — редактор развернёт каркас HTML5 с тегами <!DOCTYPE html>, <head> и <body>. Emmet понимает и более сложные сокращения: ul>li*3 превратится в список из трёх пунктов, div.card — в блок с классом card.

Закрывающий тег редактор вставляет сам. Чтобы при переименовании открывающего тега менялся и парный, включите "editor.linkedEditing": true — отдельное расширение для этого больше не требуется.

Посмотреть результат можно тремя способами:

  • Live Server — после установки в строке состояния появляется кнопка Go Live. Она запускает локальный сервер и открывает страницу в браузере; при сохранении файла страница перезагружается сама.
  • Live Preview от Microsoft — показывает страницу во вкладке прямо внутри редактора.
  • Открыть файл в браузере напрямую. Это работает для простой вёрстки, но не для страниц, которые загружают данные через fetch: у адресов file:// другие правила безопасности, чем у настоящего сервера.

Как запустить JavaScript в Visual Studio Code

Отдельно «устанавливать JavaScript в VS Code» не нужно: подсветка, подсказки и проверка синтаксиса встроены. Вопрос в другом — где выполнять код. JavaScript для страницы выполняется браузером: подключите скрипт тегом <script src="app.js"></script>, откройте страницу через Live Server и смотрите вывод console.log в инструментах разработчика браузера (F12).

Чтобы выполнять JavaScript вне браузера, установите Node.js с официального сайта nodejs.org и проверьте установку в терминале редактора:

node -v
npm -v
node app.js

Для отладки откройте файл и нажмите F5, выберите Node.js — редактор запустит скрипт с точками останова, которые ставятся щелчком слева от номера строки. Ещё удобнее JavaScript Debug Terminal (палитра команд → Debug: JavaScript Debug Terminal): любая команда node или npm run в нём сразу запускается под отладчиком. Если вы путаете JavaScript с Java, у нас есть разбор чем Java отличается от JavaScript.

Встроенный терминал и Git

Терминал открывается по Ctrl+` и запускается в папке проекта. На Windows по умолчанию используется PowerShell; сменить оболочку на Git Bash, cmd или WSL можно командой Terminal: Select Default Profile. Несколько терминалов открываются кнопкой «+» на панели, их можно разделить на соседние окна.

Для работы с Git сам Git должен быть установлен в системе: на Windows — с git-scm.com, на Linux — sudo apt install git, на macOS — через Xcode Command Line Tools (xcode-select --install). Дальше всё делается в панели «Система управления версиями» (Ctrl+Shift+G): кнопка инициализации репозитория, индексация изменений значком «+», сообщение коммита и Ctrl+Enter для фиксации. Изменённые строки отмечаются цветной полосой слева от кода, а щелчок по файлу в списке показывает построчный diff.

Полезные расширения VS Code для веб-разработчика

Расширения ставятся из панели Extensions (Ctrl+Shift+X) или из терминала по идентификатору. Перед установкой смотрите на издателя и число установок: в Marketplace встречаются клоны популярных расширений.

РасширениеИдентификаторЗачем
ESLintdbaeumer.vscode-eslintНаходит ошибки и нарушения стиля в JavaScript и TypeScript прямо при наборе
Prettier - Code formatteresbenp.prettier-vscodeЕдиное форматирование HTML, CSS, JS, JSON, Markdown
Live Serverritwickdey.LiveServerЛокальный сервер с автообновлением страницы
REST Clienthumao.rest-clientHTTP-запросы из файла .http, ответ вместе с заголовками
Remote - SSHms-vscode-remote.remote-sshРабота с файлами и терминалом на сервере по SSH
EditorConfigEditorConfig.EditorConfigОтступы и кодировка из .editorconfig проекта
code --install-extension dbaeumer.vscode-eslint
code --install-extension esbenp.prettier-vscode
code --install-extension humao.rest-client
code --list-extensions

Последняя команда выводит список установленных расширений — его удобно сохранить и восстановить на новой машине. Имейте в виду: ESLint в редакторе лишь показывает результаты, сам линтер ставится в проект через npm и настраивается конфигом проекта.

REST Client: HTTP-запросы и заголовки прямо из редактора

Это расширение заменяет curl и Postman для быстрых проверок. Создайте файл checks.http, опишите запросы и нажмите появившуюся над каждым ссылку Send Request:

@host = https://example.com

### Главная страница
GET {{host}}/ HTTP/1.1
User-Agent: vscode-restclient

### Только заголовки ответа
HEAD {{host}}/ HTTP/1.1

### Проверка редиректа с http на https
GET http://example.com/ HTTP/1.1

Ответ открывается в соседней вкладке: строка статуса, все заголовки и тело. Так удобно проверять после правки конфига, отдаёт ли сервер Strict-Transport-Security, Cache-Control и Content-Security-Policy и куда ведёт редирект. Строки ### разделяют запросы, а переменная @host позволяет переключаться между тестовым и боевым адресом одной правкой. Что означает каждый заголовок, разобрано в статье HTTP-заголовки: полный разбор запроса и ответа. Файл .http можно хранить в репозитории как набор регрессионных проверок.

Remote - SSH: правка файлов на сервере без FTP

Расширение открывает папку на удалённом сервере так, будто она лежит локально: дерево файлов, поиск, терминал и расширения работают на сервере. Сначала опишите хост в ~/.ssh/config:

Host mysite
    HostName 203.0.113.10
    User deploy
    IdentityFile ~/.ssh/id_ed25519

Затем палитра команд → Remote-SSH: Connect to Host... → mysite → откройте нужную папку, например /var/www/site. При первом подключении редактор ставит на сервер свой серверный компонент в каталог ~/.vscode-server, поэтому на совсем маленьких VPS подключение может заметно нагрузить память. Настройте вход по ключу, а не по паролю — пошагово это описано в статье вход по SSH-ключу.

Предупреждение из практики: правка файлов прямо на боевом сервере удобна для срочного исправления, но изменения легко потерять при следующем деплое из Git. Постоянные правки делайте в репозитории.

Как подключить DeepSeek и другие LLM к VS Code

ИИ-ассистент подключается расширением. Встроенный вариант — GitHub Copilot, но он требует аккаунт GitHub и работает со своим набором моделей. Для DeepSeek обычно используют сторонние расширения с поддержкой собственного API-ключа, например Cline (saoudrizwan.claude-dev) или Continue (Continue.continue).

  1. Получите ключ в личном кабинете DeepSeek. Как устроены API-ключи и почему их нельзя хранить в коде, объясняет статья как получить API-ключ.
  2. Установите выбранное расширение и откройте его панель на боковой полосе.
  3. В настройках провайдера выберите DeepSeek, вставьте ключ и выберите модель. API DeepSeek совместим с форматом OpenAI, поэтому если провайдера DeepSeek нет в списке, подойдёт вариант «OpenAI Compatible» с адресом https://api.deepseek.com (подробности — в документации DeepSeek API).

Если код нельзя отправлять во внешний сервис, модель можно запустить локально через Ollama (ollama pull deepseek-r1:7b) и выбрать в расширении провайдера Ollama. Локальная модель работает без интернета, но качество и скорость зависят от видеокарты и объёма памяти.

MCP-серверы: инструменты для ИИ-агента

MCP (Model Context Protocol) позволяет дать ассистенту внешние инструменты: не просто писать код, а, например, проверить DNS-записи домена или срок действия сертификата. В VS Code серверы описываются в файле .vscode/mcp.json проекта или добавляются командой MCP: Add Server. Формат для удалённого сервера:

{
  "servers": {
    "enterno": {
      "type": "http",
      "url": "<адрес сервера со страницы enterno.io/mcp>"
    }
  }
}

У enterno.io есть MCP-сервер с инструментами проверки HTTP, DNS, SSL и WHOIS. Адрес и способ авторизации смотрите на странице MCP-сервера, а пошаговое подключение к Claude, Cursor и другим клиентам — в статье как дать Claude и Cursor инструменты диагностики сайта. Ключи доступа не вписывайте в mcp.json, который попадает в Git: VS Code умеет запрашивать секрет при запуске через раздел inputs.

Как проверить сайт после правок из VS Code

REST Client показывает ответ сервера с вашего компьютера. Но то, что видите вы, не всегда совпадает с тем, что видят посетители и поисковые роботы: мешают локальный кэш DNS, файл hosts, корпоративный прокси. После выкладки полезно посмотреть на сайт снаружи:

Полезная привычка: держите в проекте файл checks.http с запросами к ключевым страницам и после каждого деплоя прогоняйте его, а затем сверяйтесь с внешней проверкой.

Частые вопросы

VS Code действительно бесплатный?

Да, редактор бесплатен для любого использования, включая коммерческое. Платными бывают отдельные расширения и сервисы, например подписки на ИИ-ассистентов.

Как вернуть английский интерфейс после русификации?

Палитра команд → «Настроить язык отображения» (Configure Display Language) → en → перезапуск. Пакет русского языка можно оставить или удалить в панели расширений.

Нужен ли Node.js, чтобы писать HTML и CSS?

Нет. HTML, CSS и браузерный JavaScript работают без Node.js — хватит Live Server или браузера. Node.js нужен для запуска JavaScript вне браузера, npm-пакетов, сборщиков и линтеров.

Почему не открывается терминал по Ctrl+`?

Проверьте раскладку: в русской это та же физическая клавиша, что и «ё». Если сочетание перехвачено другой программой, откройте терминал через палитру команд (View: Toggle Terminal) или назначьте свою клавишу в Ctrl+K Ctrl+S.

Безопасно ли редактировать файлы сервера через Remote - SSH?

Да, соединение идёт по SSH, как и обычный вход в консоль. Риски организационные: вход по паролю вместо ключа и правки, которых нет в Git. Используйте ключ и отдельного пользователя без прав root.

Проверьте ваш сайт прямо сейчас

Проверить свой домен →
Другие статьи: Инструменты
Инструменты
Массовая проверка URL: автоматизация мониторинга сайтов
11.03.2026 · 688 просм.
Инструменты
Как дать Claude и Cursor инструменты диагностики сайта
15.06.2026 · 616 просм.
Инструменты
Что такое MCP-сервер и зачем он нужен
15.06.2026 · 430 просм.
Инструменты
Конструкторы сайтов 2026: рейтинг и как потом переехать
21.07.2026 · 226 просм.