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*) напрямую «из коробки» без установки внешнего модуля в режиме визуального редактирования и в режиме редактирования исходного кода.
На март 2019 года посредством встроенного в продукт пользовательского интерфейса можно загрузить и установить несколько тысяч расширений только в категории «programming languages» (языки программирования).
Также расширения позволяют получить более удобный доступ к программам, таким как Docker, Git и другие. В расширениях можно найти линтеры кода, темы для редактора и поддержку синтаксиса отдельных языков.
| Возможности | Языки программирования |
|---|---|
| Подсветка синтаксиса | |
| 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].
См. также
- Mono
- Code::Blocks
- Firebase Studio
- Microsoft Foundry Local
Примечания
Литература
- Alessandro Del Sole. Visual Studio Code Succinctly. — SyncFusion Inc., 2016. — 128 с.
Ссылки
- code.visualstudio.com — официальный сайт Visual Studio Code
- Проект Visual Studio Code на сайте GitHub
- http://www.williamspublishing.com/PDF/978-5-9908910-4-3/part.pdf
| Python | ||


