Visual Studio Code


Visual Studio Code (VS Code) — текстовый редактор, разработанный Microsoft для Windows, Linux и macOS. Позиционируется как «лёгкий» редактор кода для кроссплатформенной разработки веб- и облачных приложений. Включает в себя отладчик[3], инструменты для работы с Git[4], подсветку синтаксиса, IntelliSense[5] и средства для рефакторинга. Имеет широкие возможности для кастомизации: пользовательские темы, сочетания клавиш и файлы конфигурации. Распространяется бесплатно, разрабатывается как программное обеспечение с открытым исходным кодом[6][7], но готовые сборки распространяются под проприетарной лицензией[8].

Visual Studio Code основан на Electron[9] и реализуется через веб-редактор Monaco[10], разработанный для Visual Studio Online.

Что важно знать
Visual Studio Code
Тип Редактор исходного кода
Автор Команда Microsoft Developer Division
Разработчик Microsoft Corporation
Написана на TypeScript, JavaScript (Electron), C++ (ядро), Node.js
Интерфейс

Графический интерфейс на базе Electron;

поддержка командной командной строки (CLI)
Движки Electron + Monaco Editor (собственный движок редактора кода)
Операционные системы Windows, macOS, Linux
Языки интерфейса Многоязычный (включая русский)
Первый выпуск 2015 год (публичный анонс на конференции Build)
Аппаратные платформы ПК на базе архитектуры x86, x64 и ARM64
Последняя версия 1.106.1 (12 ноября 2025 года)
Кандидат в релизы Visual Studio Code 1.0 (Апрель 2016 года)
Тестовая версия
Репозиторий

Открытый исходный код;

доступен на GitHub
Состояние

Активно развивается;

входит в состав Microsoft Developer Tools
Лицензия MIT (основной репозиторий), проприетарная для бинарных сборок Microsoft
Сайт Visual Studio Code

История

Visual Studio Code был анонсирован 29 апреля 2015 года компанией Microsoft на конференции Build, и вскоре была выпущена бета-версия[11].

18 ноября 2015 года Visual Studio Code был выпущен под лицензией MIT, а исходный код был опубликован на GitHub. Анонсирована поддержка расширений[6].

14 апреля 2016 года Visual Studio Code вышел из стадии бета-тестирования[12].

Возможности

Visual Studio Code — это редактор исходного кода. Он имеет многоязычный интерфейс пользователя и поддерживает ряд языков программирования, подсветку синтаксиса, IntelliSense, рефакторинг, отладку, навигацию по коду[13], поддержку Git и другие возможности. Многие возможности Visual Studio Code недоступны через графический интерфейс, зачастую они используются через палитру команд или JSON-файлы (например, пользовательские настройки). Палитра команд представляет собой подобие командной строки, которая вызывается сочетанием клавиш.

VS Code также позволяет заменять кодовую страницу при сохранении документа, символы перевода строки и язык программирования текущего документа.

С 2018 года появилось расширение Python для Visual Studio Code с открытым исходным кодом. Оно предоставляет разработчикам широкие возможности для редактирования, отладки и тестирования кода.

Также VS Code поддерживает редактирование и выполнение файлов типа «Блокнот Jupyter» (Jupyter Notebook[en]*) напрямую «из коробки» без установки внешнего модуля в режиме визуального редактирования и в режиме редактирования исходного кода.

На март 2019 года посредством встроенного в продукт пользовательского интерфейса можно загрузить и установить несколько тысяч расширений только в категории «programming languages» (языки программирования).

Также расширения позволяют получить более удобный доступ к программам, таким как Docker, Git и другие. В расширениях можно найти линтеры кода, темы для редактора и поддержку синтаксиса отдельных языков.

Поддержка языков программирования[14]
Возможности Языки программирования
Подсветка синтаксиса
IntelliSense
Рефакторинг
Отладка

Visual Studio Code имеет поддержку плагинов[15], доступных через Visual Studio Marketplace. Они могут включать в себя дополнения к редактору[15], поддержку дополнительных языков программирования[14], статические анализаторы кода[16].

С мая 2019 года доступен закрытый тест редактора Visual Studio Online на основе VS Code. Он поддерживает все расширения и IntelliCode. Не нужно путать это с репозиторием для DevOps, который также не так давно запустила Microsoft[17][18].

Сбор данных

Visual Studio Code собирает данные об использовании (телеметрию) и отправляет их в Microsoft, но эта функция является отключаемой (опция File > Preferences > Settings, «telemetry.enableTelemetry»)[19]. Хотя предоставление данных не является обязательным и вы можете отказаться от передачи персональных данных, некоторые возможности, такие как персонализация, использующие такие данные, будут вам недоступны для отключения. Данные могут передаваться контролируемым филиалам Microsoft, дочерним компаниям и правоохранительным органам в соответствии с заявлением о конфиденциальности[20].

См. также

Примечания

Литература

Ссылки

Python
Логотип Python