Visual Studio Code (VS Code)
| Разработчик: | Microsoft (США) |
| Лицензия: | Бесплатно, открытый исходный код (лицензия MIT) |
| Версия: | 1.115.0 / 1.120.0 |
| Обновлено: | 2026-05-13 |
| Системы: | Windows / macOS / Linux |
| Интерфейс: | русский / английский |
| Рейтинг: |
|
| Категория: | Искусственный интеллект |
| Размер: | зависит от устройства |
Обратите внимание
Антивирус Dr.Web обнаружил сторонний код в зависимостях Visual Studio Code. При установке новых версий Visual Studio Code антивирус Dr.Web фиксирует наличие стороннего JavaScript-кода (_postinstall.j) в одной из зависимостей редактора (угроза S.Siggen5.44590). В компании рассказали, как этот код попал в цепочку поставок, какие функции выполняет и какие потенциальные риски он представляет для пользователей
Последняя версия Visual Studio Code, не содержащая данной проблемы, – 1.115.
Как отключить сторонний скрипт _postinstall.js в составе Visual Studio Code
В дистрибутив Visual Studio Code попадает npm-пакет es5-ext, в состав которого входит файл _postinstall.js. При определённых часовых поясах скрипт выводит в консоль разработчика антироссийский призыв; Dr.Web обнаруживает этот файл как JS.Siggen5.44590. На момент выхода Visual Studio Code 1.119 Microsoft пакет из состава редактора не удалила, автор es5-ext скрипт тоже не убрал. Отключить его можно сторонним исправлением vscode-es5ext-patch, которое заменяет _postinstall.js на заглушку и чистит хук postinstall в package.json.
Перед применением
- Закрыть Visual Studio Code.
- Запускать исправление с правами администратора (sudo на Linux и macOS, консоль с повышенными правами на Windows).
- Скрипт корректно обрабатывает отдельно установленные сборки Visual Studio Code, Visual Studio Code Insiders и Code OSS.
- Повторный запуск безопасен — уже исправленные файлы скрипт пропускает.
Применение через скрипт patch-es5ext.js
Клонирование репозитория либо загрузка файла patch-es5ext.js с GitHub.
Linux:
git clone https://github.com/Chumikov/vscode-es5ext-patch.git cd vscode-es5ext-patch sudo node patch-es5ext.js
macOS:
git clone https://github.com/Chumikov/vscode-es5ext-patch.git cd vscode-es5ext-patch sudo node patch-es5ext.js
Если Node.js не установлен отдельно, можно использовать Node.js из состава самого Visual Studio Code:
sudo "/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/node" patch-es5ext.js
Windows (PowerShell от имени администратора):
git clone https://github.com/Chumikov/vscode-es5ext-patch.git cd vscode-es5ext-patch node patch-es5ext.js
Ручное исправление без Node.js
Если запускать сторонний скрипт нежелательно, те же действия можно выполнить вручную. Содержимое _postinstall.js заменяется на безопасную заглушку, а из package.json пакета es5-ext удаляется строка с postinstall.
Linux:
echo '#!/usr/bin/env node "use strict";' | sudo tee /usr/share/code/resources/app/node_modules/es5-ext/_postinstall.js sudo sed -i '/_postinstall/d' /usr/share/code/resources/app/node_modules/es5-ext/package.json
Для Visual Studio Code Insiders путь меняется на /usr/share/code-insiders/..., для Code OSS — на /usr/share/code-oss/...
macOS:
echo '#!/usr/bin/env node "use strict";' | sudo tee "/Applications/Visual Studio Code.app/Contents/Resources/app/node_modules/es5-ext/_postinstall.js" sudo sed -i '' '/_postinstall/d' "/Applications/Visual Studio Code.app/Contents/Resources/app/node_modules/es5-ext/package.json"
Windows (PowerShell от имени администратора):
Set-Content -Path "C:\Program Files\Microsoft VS Code\resources\app\node_modules\es5-ext\_postinstall.js" -Value "#!/usr/bin/env node`n`"use strict`";"
$file = "C:\Program Files\Microsoft VS Code\resources\app\node_modules\es5-ext\package.json"
$content = Get-Content $file | Where-Object { $_ -notmatch "_postinstall" -and $_ -notmatch '"postinstall"' }
Set-Content -Path $file -Value $content
После каждого обновления Visual Studio Code исправление нужно применять заново. Любое обновление редактора перезаписывает содержимое каталога resources/app/node_modules/es5-ext/ — файл _postinstall.js восстанавливается в исходном виде. Имеет смысл добавить запуск patch-es5ext.js в свой скрипт обслуживания системы.
Что нового в Visual Studio Code 1.120.0 (13 мая 2026 года)
Visual Studio Code 1.120 от 13 мая 2026 года. В обновлении популярного редактора кода окно Agents переведено в стабильную версию, расширены возможности BYOK (Bring Your Own Key) с отслеживанием использования токенов, добавлен предпросмотр различий в Markdown и оценка рисков при выполнении команд в терминале.
Безопасность
- Оценка рисков команд терминала: экспериментальная функция, которая оценивает потенциальный риск команд до их запуска.
Добавлено
- Окно Agents в стабильной версии: новое окно для работы в режиме приоритета агентов сразу по всем проектам.
- Предпросмотр Markdown для diff: просмотр содержимого Markdown вместо синтаксиса при сравнении изменений.
Оптимизировано
- BYOK: отслеживание и оптимизация использования токенов, настройка уровня размышлений (thinking effort) для собственных моделей.
- Сжатие вывода терминала: сокращение объёма используемого контекстного окна за счёт сжатия больших выводов терминала (предварительная версия).
Другие изменения
- Visual Studio Code 1.116: встроенный GitHub Copilot, журналы агентов и новые инструменты отладки
- >Visual Studio Code 1.112: отладка веб-приложений во встроенном браузере – важное обновление для разработчиков
- Microsoft обновила Visual Studio Code: Автопилот для ИИ-агентов и новые инструменты разработки
Поддерживаемые платформы
- Windows: поддерживаются актуальные 64-разрядные версии Windows (Windows 10 и Windows 11): x64 (AMD64) и ARM64.
- macOS: версии macOS, находящиеся на поддержке Apple (как правило, текущий выпуск и два предыдущих) ; имеются сборки как для Intel, так и для Apple Silicon (ARM64).
- Linux: современные дистрибутивы Linux на 64-разрядных системах (требуется glibc 2.28 или новее – например, Ubuntu 20.04+, Debian 10+, RHEL 8+). Официально тестировались популярные дистрибутивы на базах Debian/Ubuntu и Red Hat (включая Fedora).
Отдельно следует отметить, что VS Code доступен и в портативном варианте (без установки) и имеет веб-версию VS Code for Web, работающую в браузере (с несколько урезанной функциональностью) – что расширяет перечень платформ вплоть до Chromebook и других устройств с доступом к современному браузеру.
Системные требования
- Процессор: современный CPU с тактовой частотой от 1,6 ГГц или выше.
- Оперативная память: минимум 1 ГБ (рекомендуется 2 ГБ и более для комфортной работы).
- Место на диске: ~200 МБ для скачивания и порядка 500 МБ для установки.
Visual Studio Code считается относительно нетребовательным приложением – он быстро запускается и работает даже на ноутбуках средней мощности. Однако при использовании множества расширений и работе с большими проектами требования к памяти могут расти. Для графического рендеринга интерфейса используется ускорение GPU, поэтому на очень старых машинах может потребоваться запуск VS Code в специальном режиме (--disable-gpu), отключающем аппаратное ускорение.
Visual Studio Code (VS Code) – кроссплатформенный редактор кода, разработанный компанией Microsoft для операционных систем Windows, Linux и macOS. Он позиционируется как «лёгкий» и быстрый редактор, сочетающий простоту интерфейса с возможностями полноценной IDE. VS Code поддерживает множество языков программирования, обладает функциями отладки, подсветкой синтаксиса, интеллектуальным автодополнением кода (IntelliSense) и интеграцией с системой контроля версий Git.
Благодаря широким возможностям расширения и настраиваемости Visual Studio Code подходит разработчикам различных уровней – от студентов и исследователей до опытных инженеров. По результатам опроса Stack Overflow 2022 года, VS Code является самым популярным инструментом для разработчиков, лидируя в рейтинге редакторов кода и IDE. Редактор распространяется бесплатно и имеет открытый исходный код (лицензия MIT), что способствует его массовому использованию сообществом разработчиков.
Интерфейс Visual Studio Code сочетает удобство и гибкость. На скриншоте показано окно редактора с левой боковой панелью, содержащей основные разделы – проводник по файлам, поиск, управление исходным кодом (Git), отладка и маркетплейс расширений. Центральная область отображает приветственное меню, где доступны быстрые действия (создание или открытие проекта, клонирование репозитория) и интерактивные руководства по работе с VS Code, включая настройки для Python и Jupyter Notebook. Здесь же редактор рекомендует установить дополнительные инструменты для повышения продуктивности – например, расширение GitHub Copilot, использующее ИИ для автодополнения кода.
Возможности для ИИ-разработки
Visual Studio Code обладает рядом функций, особенно полезных при разработке проектов в сфере искусственного интеллекта и машинного обучения:
- Поддержка Python. VS Code предлагает полноценную среду для Python-разработки, что критично для задач ИИ. Официальное расширение Python предоставляет подсветку синтаксиса, автодополнение, проверку кода, запуск скриптов и отладку прямо из редактора. Инструменты тестирования и поддержка виртуальных сред (venv, Conda) также интегрированы, упрощая настройку окружения для научных вычислений и ML-проектов.
- Интеграция Jupyter Notebook. Редактор поддерживает файлы Jupyter Notebook (.ipynb) «из коробки», без необходимости установки сторонних плагинов. Разработчики могут открывать, редактировать и выполнять ноутбуки прямо в VS Code: ячейки кода исполняются внутри встроенного интерактивного окружения, результаты (графики, таблицы) отображаются непосредственно в редакторе. Это удобно для экспериментов с данными и прототипирования моделей машинного обучения, сочетая интерактивность Jupyter с функциональностью полноценного IDE.
- Работа с Git и GitHub. VS Code имеет встроенные средства контроля версий, позволяющие отслеживать изменения, выполнять коммиты, слияния и другие операции Git из интерфейса. Для совместной работы над ИИ-проектами это особенно важно: интеграция с GitHub облегчает клонирование репозиториев, создание pull request’ов и обзор кода. Существуют официальные расширения для GitHub, позволяющие просматривать Issues, управлять обзорами кода и непрерывной интеграцией прямо из VS Code.
- GitHub Copilot (ИИ-помощник). Visual Studio Code поддерживает работу с GitHub Copilot – продвинутым ассистентом программирования на основе искусственного интеллекта. Расширение Copilot генерирует фрагменты кода и целые функции на основании комментариев и контекста файла. Это ускоряет написание кода для моделей и алгоритмов: разработчик может, например, описать требуемую функцию на естественном языке, а Copilot предложит готовую реализацию. Инструмент поддерживает большинство языков и фреймворков и особенно полезен при работе с типичным шаблонным кодом (загрузка данных, настройка нейросети и т.д.). Использование Copilot позволяет сосредоточиться на логике ИИ-задачи, поручив рутинное написание кода интеллектуальному помощнику.
- Интеграция с ML-фреймворками. VS Code хорошо приспособлен для проектов на TensorFlow, PyTorch, Scikit-learn и других популярных библиотеках машинного обучения. Интеллектуальное автодополнение Pylance/IntelliSense распознаёт структуры данных и методы этих фреймворков, предлагая подсказки даже для вложенных модулей (например, torch.nn, torch.cuda, torch.optim в PyTorch). Редактор также поддерживает специализированные инструменты: например, возможность запускать TensorBoardнапрямую из VS Code для визуализации процесса обучения моделей (графики функции потерь, точности и пр.). Дополнительно доступна интеграция с профилировщиками (например, PyTorch Profiler) для анализа производительности моделей и выявления узких мест в коде.
- Отладка и тестирование. Встроенный отладчик Visual Studio Code поддерживает запуск и пошаговое выполнение Python-кода (а через расширения – и других языков, включая R, Java, C++ и др.), что позволяет разработчикам ИИ искать ошибки в скриптах и моделях в привычной среде. Можно устанавливать точки останова, инспектировать значения переменных (в том числе содержимое массивов и тензоров) и выполнять код построчно. Интеграция с фреймворками тестирования (например, pytest) даёт возможность запускать юнит-тесты непосредственно из редактора, что упрощает верификацию корректности реализации алгоритмов.
- Визуализация данных. VS Code предоставляет средства визуализации и исследования данных прямо во время разработки. С помощью Variable Explorer и Data Viewer можно просматривать содержимое переменных – табличные данные, массивы NumPy, тензоры PyTorch/TensorFlow – в удобном формате таблицы с возможностью фильтрации и поиска по значениям. Графики (например, построенные с помощью Matplotlib или Plotly) отображаются непосредственно в ноутбуках или интерактивном режиме. Благодаря этим возможностям разработчики, занимающиеся анализом данных и обучением моделей, могут сразу оценивать результаты вычислений и визуализировать важные показатели, не покидая редактор.
Основные функции редактора Visual Studio Code
- Поддержка множества языков. VS Code имеет широчайшую поддержку языков программирования – изначально включены средства для JavaScript/TypeScript, Python, C/C++, C#, Java, PHP, Go, HTML/CSS/JSON и многих других. Благодаря системе расширений список поддерживаемых языков легко расширяется. Редактор обеспечивает подсветку синтаксиса, автодополнение и базовый линтинг для большинства распространённых языков «из коробки».
- Интеллектуальное автодополнение (IntelliSense). Встроенная система IntelliSense анализирует код и предлагает контекстно-зависимые подсказки и завершения при вводе. Она поддерживает не только синтаксические подсказки, но и семантическое понимание кода – например, показывая документацию функции при наведении или автоматически дополняя целые фрагменты кода. IntelliSense повышает скорость разработки и снижает количество ошибок, особенно в больших проектах.
- Отладчик и профилировщик. Visual Studio Code включает встроенный отладчик, позволяющий запускать приложения с брейкпойнтами, пошагово выполнять код, просматривать стек вызовов и переменные. Поддерживается отладка Node.js, Python и многих других языков через установки соответствующих расширений. Для некоторых сред доступны средства профилирования (например, для JavaScript/TypeScript) – они помогают выявлять узкие места и оптимизировать производительность приложения.
- Интеграция с Git. Редактор имеет встроенную интеграцию с системой контроля версий Git – изменения в файлах отображаются прямо в боковой панели, есть визуальный просмотр диффов, история коммитов, разрешение конфликтов слияния и т.д.. Авторизация в GitHub или других Git-сервисах позволяет клонировать репозитории, синхронизировать изменения и просматривать удалённые ветки без необходимости покидать VS Code.
- Маркетплейс расширений. Одно из главных преимуществ VS Code – это обширная экосистема расширений. Встроенный маркетплейс содержит десятки тысяч расширений для поддержки дополнительных языков, фреймворков, линтеров, средств DevOps и т. п.. Установка расширения обычно занимает несколько секунд и существенно расширяет функциональность редактора – от поддержки Docker и Kubernetes до интеграции с облачными сервисами и инструментами разработчика. Сообщество активно разрабатывает новые плагины, что делает VS Code универсальной платформой для любого стека технологий.
- Настраиваемость интерфейса. Visual Studio Code предлагает гибкую настройку под потребности пользователя. Доступны множество цветовых тем оформления и наборов иконок, поддерживается произвольное переназначение клавиатурных сокращений, тонкая конфигурация через JSON-файлы настроек, профили рабочих пространств и т. д.. Интерфейс локализован на 15 языков (включая русский) , что делает работу в редакторе комфортной для пользователей по всему миру. Также предусмотрен встроенный терминал, позволяющий запускать командную строку/оболочку прямо в окне VS Code – это упрощает выполнение скриптов, установку пакетов и управление системными утилитами, не переключаясь между окнами.
- Удалённая разработка. VS Code поддерживает современные сценарии удалённой работы. С помощью официальных расширений Remote Development можно подключаться по SSH к удалённым серверам и работать с кодом так, словно он открыт локально, либо запускать VS Code внутри Docker-контейнера или Windows Subsystem for Linux. Это особенно полезно для ИИ-разработчиков, которым часто требуется использовать мощные удалённые машины или облачные среды для обучения моделей. Редактор обеспечивает прозрачное перенаправление отображения UI и команд, позволяя редактировать, запускать и отлаживать удалённый код с вашего локального компьютера.
Лицензирование
Visual Studio Code распространяется бесплатно для всех категорий пользователей. Исходный код проекта открыт и опубликован под лицензией MIT. Официальные сборки, предоставляемые Microsoft, лицензируются на собственных условиях (проприетарная бесплатная лицензия) , однако это не накладывает ограничений на использование редактора. VS Code можно свободно применять как в личных, образовательных целях, так и в коммерческой разработке. Дополнительные функции (например, сервисы на основе ИИ вроде GitHub Copilot) могут иметь собственные условия использования, но базовый функционал редактора доступен без каких-либо платежей.
Как скачать Visual Studio Code (VS Code)
Перейдите на страницу загрузки и выберите версию для вашего устройства.




