stringtranslate.com

Код Visual Studio

Visual Studio Code , также часто называемый VS Code , [9] представляет собой интегрированную среду разработки, разработанную корпорацией Microsoft для Windows , Linux , macOS и веб-браузеров . [10] [11] Функции включают поддержку отладки , подсветку синтаксиса , интеллектуальное завершение кода , фрагменты , рефакторинг кода и встроенный контроль версий с помощью Git . Пользователи могут изменять тему , сочетания клавиш , настройки и устанавливать расширения , которые добавляют функциональность.

Visual Studio Code — это проприетарное программное обеспечение , выпущенное по «Лицензии Microsoft Software» [6], но основанное на лицензированной MIT программе под названием «Visual Studio Code — Open Source» (также известной как «Code — OSS»), также созданной Microsoft и доступной через GitHub . [12]

В опросе разработчиков Stack Overflow 2023 года Visual Studio Code был признан самым популярным инструментом среды разработки среди 86 544 респондентов, при этом 73,71% сообщили, что используют его. [13]

История

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

18 ноября 2015 года проект «Visual Studio Code — Open Source» (также известный как «Code — OSS»), на котором основан Visual Studio Code, был выпущен под лицензией MIT с открытым исходным кодом и размещен на GitHub . [12]

Также была анонсирована поддержка расширений. [15] 14 апреля 2016 года Visual Studio Code вышел из стадии публичного предварительного просмотра и был выпущен в Интернете . [16]

Функции

Visual Studio Code — это редактор исходного кода, который можно использовать с различными языками программирования, включая C , C# , C++ , Fortran , Go , Java , JavaScript , Node.js , Python , Rust и Julia . [17] [18] [19] [ 20] [21] Visual Studio Code использует тот же компонент редактора (под кодовым названием «Monaco»), который используется в Azure DevOps (ранее называвшемся «Visual Studio Online» и «Visual Studio Team Services»). [22]

Загружаемая версия Visual Studio Code создана на основе фреймворка Electron , [23] который используется для разработки веб-приложений Node.js , работающих на движке компоновки Blink . Visual Studio Code for the Web — это браузерная версия редактора, которую можно использовать для редактирования как локальных файлов, так и удаленных репозиториев (на GitHub и Microsoft Azure ) без установки полной программы. [24] Он официально поддерживается и размещается корпорацией Microsoft и доступен по адресу vscode.dev .

Visual Studio Code из коробки включает базовую поддержку большинства распространенных языков программирования. Эта базовая поддержка включает подсветку синтаксиса , сопоставление скобок , сворачивание кода и настраиваемые фрагменты. Visual Studio Code также поставляется с IntelliSense для JavaScript, TypeScript, JSON , CSS и HTML , а также с поддержкой отладки для Node.js. Поддержка дополнительных языков может быть предоставлена ​​свободно доступными расширениями на VS Code Marketplace. [25]

Вместо системы проектов он позволяет пользователям открывать один или несколько каталогов, которые затем можно сохранить в рабочих пространствах для будущего повторного использования. Это позволяет ему работать как редактор кода , не зависящий от языка, для любого языка. Он поддерживает множество языков программирования и набор функций, которые различаются для каждого языка. Ненужные файлы и папки можно исключить из дерева проекта с помощью настроек. Многие функции Visual Studio Code не отображаются через меню или пользовательский интерфейс, но к ним можно получить доступ через палитру команд. [26] Палитра команд способна выполнять практически все функции, поддерживаемые графическим интерфейсом, что делает ее очень доступной с клавиатуры. [27]

Visual Studio Code может быть расширен с помощью расширений , [28] доступных через центральный репозиторий. Это включает в себя дополнения к редактору [29] и языковой поддержке. [26] Примечательной особенностью является возможность создания расширений, которые добавляют поддержку новых языков , тем , отладчиков , отладчиков путешествий во времени , выполняют статический анализ кода и добавляют линтеры кода с использованием протокола языкового сервера . [30]

Управление исходным кодом — встроенная функция Visual Studio Code. Она имеет специальную вкладку внутри строки меню, где пользователи могут получить доступ к настройкам управления версиями и просмотреть изменения, внесенные в текущий проект. Для использования этой функции Visual Studio Code должен быть связан с любой поддерживаемой системой управления версиями ( Git , Apache Subversion , Perforce и т. д.). Это позволяет пользователям создавать репозитории и делать запросы push и pull непосредственно из программы Visual Studio Code.

Visual Studio Code собирает данные об использовании и отправляет их в Microsoft для улучшения продукта. Эту функцию телеметрии можно отключить. [31] Информация, содержащаяся в этих данных телеметрии, может быть проверена общественностью, поскольку продукт имеет открытый исходный код. [32]

Инсайдеры

Оранжевая версия логотипа Visual Studio Code
Логотип Visual Studio Code Insiders

Также доступна ночная сборка Visual Studio Code Insiders. Ее конфигурация, включая любые настройки, расширения, темы, полностью отделена от стандартной сборки. Это позволяет устанавливать обе сборки бок о бок без каких-либо помех.

Прием

В опросе разработчиков Stack Overflow за 2016 год Visual Studio Code занял 13-е место среди самых популярных инструментов разработки, при этом его использовали всего 7% из 47 000 респондентов. [33] Однако два года спустя Visual Studio Code занял 1-е место, при этом его использовали 35% из 75 000 респондентов. [34] В опросе разработчиков за 2019 год Visual Studio Code также занял 1-е место, при этом его использовали 50% из 87 000 респондентов. [35] Опрос разработчиков за 2020 год не охватывал интегрированные среды разработки . [36] В опросе разработчиков 2021 года Visual Studio Code по-прежнему занимает первое место: его используют 74,5% из 71 000 респондентов [37], 74,48% из 71 010 ответов в опросе 2022 года [38] и 73,71% из 86 544 ответов в опросе 2023 года [39] .

Противоречие CEC-IDE

20 июня 2023 года во время Форума по развитию инноваций цифрового правительства провинции Гуандун , состоявшегося в Гуанчжоу , был выпущен CEC-IDE, который был описан как первый интегрированный инструмент разработки китайского производства. [40] [41] Однако впоследствии было установлено, что CEC-IDE представляет собой переименованный релиз Visual Studio Code, который, помимо прочего, не включал копию лицензии MIT, требуемую для распространения. 26 августа Digital Guangdong опубликовала заявление, в котором признала, что CEC-IDE основана на Visual Studio Code. [42]

Смотрите также

Ссылки

  1. ^ "Октябрь 2024 Восстановление 1" . Получено 1 ноября 2024 г.
  2. ^ "Visual Studio Code Insiders (Установка) 1.96.0.20241029".
  3. ^ Репозиторий GitHub microsoft/vscode, Microsoft, 20 декабря 2020 г., заархивировано из оригинала 23 ноября 2015 г. , извлечено 20 декабря 2020 г.
  4. ^ "Visual Studio Code Display Language (Locale)". Visual Studio Code . Microsoft. Архивировано из оригинала 8 ноября 2023 г. . Получено 8 ноября 2023 г. .
  5. ^ "Загрузить Visual Studio Code". Visual Studio Code . Microsoft. Архивировано из оригинала 17 августа 2016 г. Получено 16 августа 2016 г.
  6. ^ ab "Условия лицензии на программное обеспечение Microsoft". Visual Studio Code . Microsoft . Архивировано из оригинала 21 октября 2017 г. Получено 16 августа 2016 г.
  7. ^ "LICENSE.txt". github.com/Microsoft/vscode . Microsoft . 17 ноября 2015 г. Архивировано из оригинала 27 марта 2021 г. Получено 17 апреля 2021 г.
  8. ^ "Лучшие части Visual Studio Code являются проприетарными". Underjord . Архивировано из оригинала 6 февраля 2021 г. . Получено 10 февраля 2021 г. .
  9. ^ Стэнтон, Ли (17 августа 2021 г.). «Как запустить код в VS Code». Alphr . Архивировано из оригинала 2 июня 2022 г. Получено 3 апреля 2022 г.
  10. ^ Лардинойс, Фредерик (29 апреля 2015 г.). «Microsoft запускает Visual Studio Code, бесплатный кроссплатформенный редактор кода для OS X, Linux и Windows». TechCrunch . Архивировано из оригинала 28 октября 2017 г. Получено 15 апреля 2018 г.
  11. ^ Devine, Richard (22 декабря 2022 г.). «Как использовать Visual Studio Code в веб-браузере». Windows Central . Архивировано из оригинала 15 апреля 2024 г. Получено 11 апреля 2024 г.
  12. ^ ab Dias, Chris (4 декабря 2015 г.). «Проблема: лицензия меню ссылается на лицензию, не являющуюся лицензией с открытым исходным кодом». Репозиторий Microsoft/vscode . Microsoft . Ответ № 161792005. Архивировано из оригинала 4 сентября 2022 г. . Получено 21 февраля 2019 г. – через GitHub.com . Мы хотели предоставить продукт под брендом Microsoft, созданный на основе базы открытого исходного кода, которую сообщество могло бы исследовать и вносить в нее свой вклад.
  13. ^ "Stack Overflow Developer Survey 2023". Stack Overflow . Архивировано из оригинала 4 ноября 2023 г. . Получено 7 июля 2023 г. .
  14. ^ МакБрин, Шон (29 апреля 2015 г.). «Анонс Visual Studio Code — Preview». Архивировано из оригинала 9 октября 2015 г.
  15. ^ "Visual Studio теперь поддерживает отладку приложений Linux; Редактор кода теперь с открытым исходным кодом". Ars Technica . Архивировано из оригинала 11 апреля 2019 г. Получено 18 ноября 2015 г.
  16. ^ "Редактор Visual Studio Code достигает версии 1, имеет полмиллиона пользователей". Ars Technica . Condé Nast . 15 апреля 2016 г. Архивировано из оригинала 7 июля 2017 г. Получено 15 июня 2017 г.
  17. ^ Kanjilal, Joydip (6 мая 2015 г.). «Visual Studio Code: быстрый, легкий, кроссплатформенный редактор кода». InfoWorld . Архивировано из оригинала 25 января 2019 г. . Получено 25 января 2019 г. .
  18. ^ Биссон, Саймон (11 сентября 2018 г.). «Стало немного проще разрабатывать PWA в Windows». InfoWorld. Архивировано из оригинала 25 января 2019 г. Получено 25 января 2019 г.
  19. ^ Крилл, Пол (24 февраля 2018 г.). «Что нового в Microsoft Visual Studio Code». ChannelWorld. Архивировано из оригинала 25 января 2019 г. Получено 25 января 2019 г.
  20. ^ Wanyoike, Michael (6 июня 2018 г.). «Отладка проектов JavaScript с помощью VS Code и отладчика Chrome». SitePoint . Архивировано из оригинала 25 января 2019 г. Получено 25 января 2019 г.
  21. ^ "Julia in Visual Studio Code". Visual Studio Code . Архивировано из оригинала 26 мая 2023 г. . Получено 26 мая 2023 г. .
  22. ^ "Monaco Editor". microsoft.github.io/monaco-editor . Архивировано из оригинала 30 августа 2017 г. Получено 3 ноября 2016 г.
  23. ^ "Новый редактор кода Microsoft создан на базе Chromium от Google". Ars Technica . 29 апреля 2015 г. Архивировано из оригинала 7 мая 2015 г. Получено 18 ноября 2015 г.
  24. ^ "Visual Studio Code for the Web". code.visualstudio.com . Архивировано из оригинала 9 апреля 2024 г. Получено 11 апреля 2024 г.
  25. ^ "Языки программирования, поддерживаются сотни языков программирования". Microsoft. Архивировано из оригинала 11 мая 2017 г. Получено 11 октября 2016 г.
  26. ^ ab "Поддержка языка в Visual Studio Code". Visual Studio Code . 10 октября 2016 г. Архивировано из оригинала 11 мая 2017 г. Получено 12 октября 2016 г.
  27. ^ "Visual Studio Code User Interface". code.visualstudio.com . Архивировано из оригинала 6 августа 2024 г. . Получено 6 апреля 2024 г. .
  28. ^ "Расширение Visual Studio Code". Visual Studio Code . 10 октября 2016 г. Архивировано из оригинала 18 октября 2016 г. Получено 12 октября 2016 г.
  29. ^ "Управление расширениями в Visual Studio Code". Visual Studio Code . 10 октября 2016 г. Архивировано из оригинала 24 января 2021 г. Получено 12 октября 2016 г.
  30. ^ "Создание языковых серверов для Visual Studio Code". Visual Studio Code . Архивировано из оригинала 1 сентября 2017 г. . Получено 27 февраля 2017 г. .
  31. ^ "Часто задаваемые вопросы по Visual Studio Code". Visual Studio Code . Microsoft. Архивировано из оригинала 28 августа 2016 г. Получено 4 ноября 2016 г. VS Code собирает данные об использовании и отправляет их в Microsoft для улучшения наших продуктов и услуг. Прочитайте наше заявление о конфиденциальности, чтобы узнать больше. Если вы не хотите отправлять данные об использовании в Microsoft, вы можете установить для параметра telemetry.enableTelemetry значение false.
  32. ^ "vscode/src/vs/platform/telemetry at main branch". microsoft/vscode repo . Microsoft . Архивировано из оригинала 25 ноября 2021 г. . Получено 24 марта 2020 г. – через GitHub .
  33. ^ "Результаты опроса разработчиков 2016". Stack Overflow Insights . Stack Exchange . Архивировано из оригинала 18 марта 2016 г. Получено 7 апреля 2018 г.
  34. ^ "Результаты опроса разработчиков 2018". StackOverflow Insights . Stack Exchange. Архивировано из оригинала 6 марта 2020 г. Получено 7 апреля 2018 г.
  35. ^ "Результаты опроса разработчиков 2019 г. — самые популярные среды разработки". Stack Overflow Insights . Stack Exchange. Архивировано из оригинала 7 марта 2020 г. . Получено 10 апреля 2019 г. .
  36. ^ "Stack Overflow Developer Survey 2020 - Development Environments and Tools". Stack Overflow Insights . Stack Exchange. Архивировано из оригинала 1 ноября 2023 г. . Получено 8 ноября 2023 г. .
  37. ^ "Stack Overflow Developer Survey 2021 - Integrated Development Environment". Stack Overflow Insights . Stack Exchange. Архивировано из оригинала 13 апреля 2022 г. Получено 11 августа 2021 г.
  38. ^ "Stack Overflow Developer Survey 2022 - Integrated development environment". Stack Overflow Insights . Stack Exchange. Архивировано из оригинала 27 июня 2022 г. Получено 28 июня 2022 г.
  39. ^ "Stack Overflow Developer Survey 2023 - Integrated development environment". Stack Overflow Insights . Stack Exchange. Архивировано из оригинала 4 ноября 2023 г. . Получено 8 ноября 2023 г. .
  40. ^ "广东省数字政府科技创新发展论坛举办" [Проведен форум по развитию инноваций в области технологий цифрового правительства провинции Гуандун]. Народное правительство провинции Гуандун (на китайском языке (Китай)). 21 июня 2023 г. Архивировано из оригинала 21 июля 2023 г.
  41. ^ 麒麟软件 (26 июня 2023 г.). ""粤"上高地|麒麟软件与数字广东携手推动广东数字政府建设". Общественная платформа Weixin (на китайском (Китай)). Архивировано из оригинала 24 октября 2023 года . Проверено 30 августа 2023 г.
  42. ^ Шарвуд, Саймон (31 августа 2023 г.). «Китайский поставщик приносит извинения за заявление о том, что открытый исходный код Microsoft был его собственным продуктом». The Register . Архивировано из оригинала 21 сентября 2023 г. . Получено 6 августа 2024 г. .

Внешние ссылки