В опросе разработчиков Stack Overflow 2023 Visual Studio Code был признан самым популярным инструментом среды разработки среди 86 544 респондентов, при этом 73,71% сообщили, что используют его. Опрос также показал, что Visual Studio Code чаще используют те, кто учится программировать, чем профессиональные разработчики (78% против 74%). [11]
История
Visual Studio Code был впервые анонсирован 29 апреля 2015 года Microsoft на конференции 2015 Build . Вскоре после этого была выпущена предварительная версия . [12]
Visual Studio Code — это редактор исходного кода, который можно использовать с различными языками программирования, включая C , C# , C++ , Fortran , Go , Java , JavaScript , Node.js , Python , Rust и Julia . [16] [17] [18] [19] [20] Он построен на основе платформы Electron , [21] которая используется для разработки веб-приложений Node.js , работающих на механизме компоновки Blink . Visual Studio Code использует тот же компонент редактора (под кодовым названием «Монако»), который используется в Azure DevOps (ранее называвшийся «Visual Studio Online» и «Visual Studio Team Services»). [22]
По умолчанию Visual Studio Code включает базовую поддержку большинства распространенных языков программирования. Эта базовая поддержка включает в себя подсветку синтаксиса , сопоставление скобок , свертывание кода и настраиваемые фрагменты кода. Visual Studio Code также поставляется с IntelliSense для JavaScript, TypeScript, JSON , CSS и HTML , а также с поддержкой отладки Node.js. Поддержка дополнительных языков может быть обеспечена с помощью свободно доступных расширений на VS Code Marketplace. [23]
Вместо системы проектов она позволяет пользователям открывать один или несколько каталогов, которые затем можно сохранить в рабочих пространствах для повторного использования в будущем. Это позволяет ему работать как языково-независимый редактор кода для любого языка. Он поддерживает множество языков программирования и набор функций, различающихся в зависимости от языка. Нежелательные файлы и папки можно исключить из дерева проекта через настройки. Многие функции Visual Studio Code не отображаются через меню или пользовательский интерфейс, но доступны через палитру команд. [24]
Контроль исходного кода — это встроенная функция Visual Studio Code. В строке меню есть специальная вкладка, где пользователи могут получить доступ к настройкам контроля версий и просмотреть изменения, внесенные в текущий проект. Чтобы использовать эту функцию, код Visual Studio должен быть связан с любой поддерживаемой системой контроля версий ( Git , Apache Subversion , Perforce и т. д.). Это позволяет пользователям создавать репозитории, а также отправлять push- и pull-запросы непосредственно из программы Visual Studio Code.
Visual Studio Code позволяет пользователям устанавливать кодовую страницу , в которой сохраняется активный документ, символ новой строки и язык программирования активного документа. Это позволяет использовать его на любой платформе, в любой локали и для любого языка программирования. [ повышение? ]
Visual Studio Code собирает данные об использовании и отправляет их в Microsoft , хотя это можно отключить. [28] Благодаря открытому исходному коду приложения код телеметрии доступен всем, кто может точно видеть, что именно собирается. [29]
Прием
В опросе разработчиков Stack Overflow за 2016 год Visual Studio Code занял 13-е место среди самых популярных инструментов разработки, при этом его использовали только 7% из 47 000 респондентов. [30] Однако два года спустя Visual Studio Code занял первое место: его использовали 35% из 75 000 респондентов. [31] В опросе разработчиков 2019 года Visual Studio Code также занял первое место: его использовали 50% из 87 000 респондентов. [32] Опрос разработчиков 2020 года не охватывал интегрированные среды разработки. [33] В опросе разработчиков 2021 года Visual Studio Code по-прежнему занимал первое место: его использовали 74,5% из 71 000 респондентов, [34 ] 74,48% из 71 010 ответов в опросе 2022 года, [35] и 73,71% из 86 544 ответов в опросе 2023 года. [36]
Соответствующие инциденты
Споры между CEC и IDE
20 июня 2023 года во время Форума инновационного развития цифрового правительства провинции Гуандун, проходившего в Гуанчжоу , CEC-IDE был выпущен и описан как первый интегрированный инструмент разработки китайского производства. [37] [38] Однако впоследствии выяснилось, что CEC-IDE представляет собой обновленную версию кода Visual Studio, которая, среди прочего, не включает копию лицензии MIT, необходимую для распространения. 26 июня Digital Guangdong опубликовала заявление, в котором признала, что CEC-IDE основана на коде Visual Studio. [39]
^ «Выпуск 1.86.1». 8 февраля 2024 г. Проверено 9 февраля 2024 г.
^ «Документация для кода Visual Studio» . Проверено 10 декабря 2023 г.
^ Репозиторий GitHub microsoft/vscode, Microsoft, 20 декабря 2020 г., заархивировано из оригинала 23 ноября 2015 г. , получено 20 декабря 2020 г.
^ «Язык отображения кода Visual Studio (язык)» . code.visualstudio.com . Майкрософт. Архивировано из оригинала 08.11.2023 . Проверено 8 ноября 2023 г.
^ ab "LICENSE.txt". github.com/Microsoft/vscode . Майкрософт . 17 ноября 2015 г. Архивировано из оригинала 27 марта 2021 г. Проверено 17 апреля 2021 г.
^ «Загрузить код Visual Studio». code.visualstudio.com . Майкрософт. Архивировано из оригинала 17 августа 2016 года . Проверено 16 августа 2016 г.
^ ab «Условия лицензии на программное обеспечение Microsoft». code.visualstudio.com . Майкрософт . Архивировано из оригинала 21 октября 2017 года . Проверено 16 августа 2016 г.
^ «Лучшие части кода Visual Studio являются собственностью» . Андерйорд . Архивировано из оригинала 06 февраля 2021 г. Проверено 10 февраля 2021 г.
^ Стэнтон, Ли (17 августа 2021 г.). «Как запустить код в VS Code». Альфр . Архивировано из оригинала 2 июня 2022 г. Проверено 03 апреля 2022 г.
↑ Лардинуа, Фредерик (29 апреля 2015 г.). «Microsoft запускает Visual Studio Code, бесплатный кроссплатформенный редактор кода для OS X, Linux и Windows». ТехКранч . Архивировано из оригинала 28 октября 2017 года . Проверено 15 апреля 2018 г.
^ «Опрос разработчиков Stack Overflow, 2023 г.» . Переполнение стека . Проверено 7 июля 2023 г.
↑ МакБрин, Шон (29 апреля 2015 г.). «Анонс кода Visual Studio — предварительная версия». Архивировано из оригинала 9 октября 2015 г.
^ «Visual Studio теперь поддерживает отладку приложений Linux; редактор кода теперь с открытым исходным кодом» . Арс Техника . Архивировано из оригинала 11 апреля 2019 года . Проверено 18 ноября 2015 г.
^ «Редактор Visual Studio Code вышел в версии 1, у него полмиллиона пользователей» . Арс Техника . Конде Наст . 15 апреля 2016 года. Архивировано из оригинала 7 июля 2017 года . Проверено 15 июня 2017 г.
↑ Диас, Крис (4 декабря 2015 г.). «Проблема: лицензия меню связана с лицензией без открытого исходного кода». Репозиторий Microsoft/vscode . Майкрософт . Ответ №161792005. Архивировано из оригинала 4 сентября 2022 года . Получено 21 февраля 2019 г. — через GitHub.com . Мы хотели предоставить продукт под брендом Microsoft, построенный на базе открытого исходного кода, который сообщество могло бы изучить и внести свой вклад.
^ Канджилал, Джойдип (6 мая 2015 г.). «Visual Studio Code: быстрый, легкий и кроссплатформенный редактор кода». Инфомир . Архивировано из оригинала 25 января 2019 г. Проверено 25 января 2019 г.
^ Биссон, Саймон (11 сентября 2018 г.). «Разрабатывать PWA в Windows стало немного проще». ИнфоМир. Архивировано из оригинала 25 января 2019 г. Проверено 25 января 2019 г.
^ Криль, Пол (24 февраля 2018 г.). «Что нового в коде Microsoft Visual Studio». КаналМир. Архивировано из оригинала 25 января 2019 г. Проверено 25 января 2019 г.
^ Ванойке, Майкл (6 июня 2018 г.). «Отладка проектов JavaScript с помощью VS Code и отладчика Chrome». СайтПоинт . Архивировано из оригинала 25 января 2019 г. Проверено 25 января 2019 г.
^ «Джулия в коде Visual Studio». code.visualstudio.com . Архивировано из оригинала 26 мая 2023 г. Проверено 26 мая 2023 г.
^ «Новый редактор кода Microsoft создан на основе Google Chromium» . Арс Техника . 29 апреля 2015 года. Архивировано из оригинала 7 мая 2015 года . Проверено 18 ноября 2015 г.
^ "Редактор Монако". microsoft.github.io/monaco-editor . Архивировано из оригинала 30 августа 2017 г. Проверено 3 ноября 2016 г.
^ «Языки программирования, поддерживаются сотни языков программирования» . Майкрософт. Архивировано из оригинала 11 мая 2017 г. Проверено 11 октября 2016 г.
^ ab «Языковая поддержка в коде Visual Studio». Код Visual Studio . 10 октября 2016 г. Архивировано из оригинала 11 мая 2017 г. Проверено 12 октября 2016 г.
^ «Расширение кода Visual Studio». Код Visual Studio . 10 октября 2016 г. Архивировано из оригинала 18 октября 2016 г. Проверено 12 октября 2016 г.
^ «Управление расширениями в коде Visual Studio». Код Visual Studio . 10 октября 2016 г. Архивировано из оригинала 24 января 2021 г. Проверено 12 октября 2016 г.
^ «Создание языковых серверов для кода Visual Studio». Архивировано из оригинала 01 сентября 2017 г. Проверено 27 февраля 2017 г.
^ «Часто задаваемые вопросы по коду Visual Studio» . code.visualstudio.com . Майкрософт. Архивировано из оригинала 28 августа 2016 года . Проверено 4 ноября 2016 г. VS Code собирает данные об использовании и отправляет их в Microsoft, чтобы помочь улучшить наши продукты и услуги. Прочтите наше заявление о конфиденциальности, чтобы узнать больше. Если вы не хотите отправлять данные об использовании в Microsoft, вы можете установить для параметра telemetry.enableTelemetry значение false.
^ "vscode/src/vs/platform/telemetry в основной ветке". репозиторий microsoft/vscode . Майкрософт . Архивировано из оригинала 25 ноября 2021 года . Проверено 24 марта 2020 г. - через GitHub .
^ «Результаты опроса разработчиков 2016» . Аналитика переполнения стека . Обмен стеками . Архивировано из оригинала 18 марта 2016 года . Проверено 7 апреля 2018 г.
^ «Результаты опроса разработчиков 2018» . Статистика StackOverflow . Обмен стеками. Архивировано из оригинала 6 марта 2020 года . Проверено 7 апреля 2018 г.
^ «Результаты опроса разработчиков 2019 г. - Самые популярные среды разработки» . Аналитика переполнения стека . Обмен стеками. Архивировано из оригинала 7 марта 2020 года . Проверено 10 апреля 2019 г.
^ «Опрос разработчиков Stack Overflow 2020 — Среды и инструменты разработки» . Аналитика переполнения стека . Обмен стеками. Архивировано из оригинала 1 ноября 2023 года . Проверено 8 ноября 2023 г.
^ «Опрос разработчиков Stack Overflow 2021 — Интегрированная среда разработки» . Аналитика переполнения стека . Обмен стеками. Архивировано из оригинала 13 апреля 2022 года . Проверено 11 августа 2021 г.
^ «Опрос разработчиков Stack Overflow, 2022 г. — Интегрированная среда разработки» . Аналитика переполнения стека . Обмен стеками. Архивировано из оригинала 27 июня 2022 года . Проверено 28 июня 2022 г.
^ «Опрос разработчиков Stack Overflow, 2023 г. — Интегрированная среда разработки» . Аналитика переполнения стека . Обмен стеками. Архивировано из оригинала 4 ноября 2023 года . Проверено 8 ноября 2023 г.
^ «广东省数字政府科技创新发展论坛举办» [Состоялся форум по развитию инноваций в области технологий цифрового правительства провинции Гуандун]. Народное правительство провинции Гуандун (на китайском языке (Китай)). 21 июня 2023 г. Архивировано из оригинала 21 июля 2023 г.
^麒麟软件 (26 июня 2023 г.). ""粤"上高地|麒麟软件与数字广东携手推动广东数字政府建设". Общественная платформа Weixin (на китайском (Китай)).
^ Цифровой Гуандун (26 августа 2023 г.). «致 歉 声 明» [Заявление с извинениями]. Цифровой Гуандун (на китайском (Китай)). Архивировано из оригинала 31 августа 2023 г.