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

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

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[англ.]*) напрямую «из коробки» без установки внешнего модуля в режиме визуального редактирования и в режиме редактирования исходного кода.

На март 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. x86 — только Linux
  2. Только Linux

Примечания

править
  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. Дата обращения: 17 мая 2024. Архивировано 29 апреля 2022 года.
  4. 1.124.0
  5. Visual Studio Code 1.124
  6. https://community.chocolatey.org/packages/vscode-insiders.install/1.125.0.20260610
  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 (6 мая 2019). 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 года.

Литература

править

Ссылки

править

📚 Artikel Terkait di Wikipedia

OpenType

ISO/IEC 14496-22:2015 - Information technology -- Coding of audio-visual objects -- Part 22: Open Font Format . www.iso.org. Дата обращения: 13 декабря

Clipper

попытку вывести на рынок clipper-совместимое средство разработки СА Visual Objects (CAVO), которое, в свою очередь преобразовано в продукт Vulcan.net.

Visual Component Library

(Component Library for Cross Platform) KOL (Key Objects Library) LCL (Lazarus Component Library) JEDI Visual Component Library (JVCL) Огромная коллекция бесплатных

Data Access Objects

Access Objects (DAO) — технология для доступа к данным компании Microsoft. DAO ведёт своё начало от компонента Visual Basic 2.0 под названием «VT Objects»,

Microsoft Visual Studio Express

Microsoft Visual Studio Express — линейка бесплатных интегрированных сред разработки, облегчённая версия Microsoft Visual Studio, разработанной компанией

Список .NET-языков

сентября 2002 года. AsmL AddIn for Visual Studio .NET (англ.). Microsoft Research (июнь 2002). — (Указана совместимость с Visual Studio .NET). Дата обращения:

Видеозаписи НЛО, опубликованные Пентагоном

Visual Information Distribution Service. Дата обращения: 29 июля 2023. Архивировано 20 апреля 2023 года. Western U.S. Objects (англ.). Defense Visual

Динамически подключаемая библиотека

аналогичные функции выполняют так называемые общие объекты (англ. shared objects). Файлы данных с тем же форматом как у DLL, но отличающиеся расширением