Visual Studio Code

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

Visual Studio Code
Логотип программы Visual Studio Code
Скриншот программы Visual Studio Code
Visual Studio Code 1.58 в Windows 10
Тип редактор исходного кода и отладчик
Разработчик Майкрософт
Написана на TypeScript[1][2] и JavaScript[1]
Операционные системы Linux, Windows и macOS
Языки интерфейса 14 языков, включая русский[3]
Первый выпуск 14 ноября 2015
Аппаратные платформы x86, x86-64 и AArch64[d]
Последняя версия
Тестовая версия
  • 1.89-insiders[5]
Репозиторий github.com/microsoft/vsc…
Лицензия лицензия MIT[7][8] и проприетарная[8]
Сайт code.visualstudio.com (англ.)
Логотип Викисклада Медиафайлы на Викискладе[6]

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

История править

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

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

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

Возможности править

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

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

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

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

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

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

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

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

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

Сбор данных править

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

См. также править

Примечания править

  1. 1 2 GitHub - microsoft/vscode: Visual Studio Code. Дата обращения: 28 февраля 2016. Архивировано 10 мая 2019 года.
  2. The vscode Open Source Project on Open Hub: Languages Page — 2006. Дата обращения: 29 июня 2022. Архивировано 2 ноября 2022 года.
  3. Visual Studio Code Display Language (Locale) (англ.). code.visualstudio.com. Дата обращения: 7 октября 2020. Архивировано 29 апреля 2022 года.
  4. March 2024 Recovery 1
  5. Documentation for Visual Studio Code
  6. https://api.github.com/repos/Microsoft/vscode/releases
  7. Free Software Directory
  8. 1 2 https://github.com/Microsoft/vscode/issues/60#issuecomment-161792005
  9. "Debugging in Visual Studio Code" (англ.). Архивировано из оригинала 7 октября 2017. Дата обращения: 14 октября 2017.
  10. "Version Control in VS Code" (англ.). Архивировано из оригинала 1 сентября 2017. Дата обращения: 14 октября 2017.
  11. "IntelliSense in Visual Studio Code" (англ.). Архивировано из оригинала 7 июня 2021. Дата обращения: 14 октября 2017.
  12. 1 2 "Visual Studio now supports debugging Linux apps; Code editor now open source". Ars Technica (англ.). Архивировано из оригинала 11 апреля 2019. Дата обращения: 14 октября 2017.
  13. Lardinois, Frederic. "Microsoft Launches Visual Studio Code, A Free Cross-Platform Code Editor For OS X, Linux And Windows". TechCrunch (англ.). Архивировано из оригинала 29 апреля 2017. Дата обращения: 14 октября 2017.
  14. License - Visual Studio Code (англ.). code.visualstudio.com. Дата обращения: 14 октября 2017. Архивировано 21 октября 2017 года.
  15. "Microsoft's new Code editor is built on Google's Chromium". Ars Technica (англ.). Архивировано из оригинала 19 ноября 2015. Дата обращения: 14 октября 2017.
  16. Monaco Editor (англ.). microsoft.github.io. Дата обращения: 14 октября 2017. Архивировано 30 августа 2017 года.
  17. "BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5" (англ.). Архивировано из оригинала 13 октября 2017. Дата обращения: 14 октября 2017.
  18. "Visual Studio Code editor hits version 1, has half a million users". Ars Technica (англ.). Архивировано из оригинала 7 июля 2017. Дата обращения: 14 октября 2017.
  19. "Code Navigation in Visual Studio Code" (англ.). Архивировано из оригинала 1 сентября 2017. Дата обращения: 14 октября 2017.
  20. 1 2 "Language Support in Visual Studio Code" (англ.). Архивировано из оригинала 11 мая 2017. Дата обращения: 14 октября 2017.
  21. 1 2 "Managing Extensions in Visual Studio Code" (англ.). Архивировано из оригинала 23 июня 2017. Дата обращения: 14 октября 2017.
  22. "Creating Language Servers for Visual Studio Code" (англ.). Архивировано из оригинала 1 сентября 2017. Дата обращения: 14 октября 2017.
  23. Frederic Lardinois (2019-05-06). "Microsoft launches Visual Studio Online, an online code editor". TechCrunch (англ.). Архивировано из оригинала 14 октября 2019. Дата обращения: 5 сентября 2019.
  24. Jonathan. Intelligent Productivity and Collaboration, from Anywhere (англ.). Microsoft Visual Studio DevBlogs (6 мая 2019). Дата обращения: 5 сентября 2019. Архивировано 6 мая 2019 года.
  25. "Visual Studio Code Frequently Asked Questions" (англ.). Архивировано из оригинала 28 августа 2016. Дата обращения: 14 октября 2017.
  26. Microsoft Enterprise and Developer Privacy Statement (англ.). www.microsoft.com. Дата обращения: 14 октября 2017. Архивировано 5 ноября 2016 года.

Литература править

Ссылки править