stringtranslate.com

Код Visual Studio

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

В опросе разработчиков 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]

18 ноября 2015 года исходный код Visual Studio Code был выпущен под лицензией MIT и доступен на GitHub . Также была объявлена ​​поддержка расширений. [13] 14 апреля 2016 года Visual Studio Code завершил стадию общедоступной предварительной версии и был выпущен в Интернете . [14] Microsoft разместила большую часть исходного кода Visual Studio Code на GitHub под разрешительной лицензией MIT , [5] [15] в то время как выпуски Microsoft являются проприетарными бесплатными программами . [7]

Функции

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 для инсайдерской версии Visual Studio Code.
Логотип программы предварительной оценки кода Visual Studio

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

Код Visual Studio можно расширить с помощью расширений [25] , доступных в центральном репозитории. Сюда входят дополнения к редактору [26] и языковая поддержка. [24] Примечательной особенностью является возможность создавать расширения, которые добавляют поддержку новых языков , тем , отладчиков , отладчиков путешествий во времени , выполняют статический анализ кода и добавляют линтеры кода с использованием протокола языкового сервера . [27]

Контроль исходного кода — это встроенная функция 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. ^ Только в системах Linux .

Рекомендации

  1. ^ «Выпуск 1.86.1». 8 февраля 2024 г. Проверено 9 февраля 2024 г.
  2. ^ «Документация для кода Visual Studio» . Проверено 10 декабря 2023 г.
  3. ^ Репозиторий GitHub microsoft/vscode, Microsoft, 20 декабря 2020 г., заархивировано из оригинала 23 ноября 2015 г. , получено 20 декабря 2020 г.
  4. ^ «Язык отображения кода Visual Studio (язык)» . code.visualstudio.com . Майкрософт. Архивировано из оригинала 08.11.2023 . Проверено 8 ноября 2023 г.
  5. ^ ab "LICENSE.txt". github.com/Microsoft/vscode . Майкрософт . 17 ноября 2015 г. Архивировано из оригинала 27 марта 2021 г. Проверено 17 апреля 2021 г.
  6. ^ «Загрузить код Visual Studio». code.visualstudio.com . Майкрософт. Архивировано из оригинала 17 августа 2016 года . Проверено 16 августа 2016 г.
  7. ^ ab «Условия лицензии на программное обеспечение Microsoft». code.visualstudio.com . Майкрософт . Архивировано из оригинала 21 октября 2017 года . Проверено 16 августа 2016 г.
  8. ^ «Лучшие части кода Visual Studio являются собственностью» . Андерйорд . Архивировано из оригинала 06 февраля 2021 г. Проверено 10 февраля 2021 г.
  9. ^ Стэнтон, Ли (17 августа 2021 г.). «Как запустить код в VS Code». Альфр . Архивировано из оригинала 2 июня 2022 г. Проверено 03 апреля 2022 г.
  10. Лардинуа, Фредерик (29 апреля 2015 г.). «Microsoft запускает Visual Studio Code, бесплатный кроссплатформенный редактор кода для OS X, Linux и Windows». ТехКранч . Архивировано из оригинала 28 октября 2017 года . Проверено 15 апреля 2018 г.
  11. ^ «Опрос разработчиков Stack Overflow, 2023 г.» . Переполнение стека . Проверено 7 июля 2023 г.
  12. МакБрин, Шон (29 апреля 2015 г.). «Анонс кода Visual Studio — предварительная версия». Архивировано из оригинала 9 октября 2015 г.
  13. ^ «Visual Studio теперь поддерживает отладку приложений Linux; редактор кода теперь с открытым исходным кодом» . Арс Техника . Архивировано из оригинала 11 апреля 2019 года . Проверено 18 ноября 2015 г.
  14. ^ «Редактор Visual Studio Code вышел в версии 1, у него полмиллиона пользователей» . Арс Техника . Конде Наст . 15 апреля 2016 года. Архивировано из оригинала 7 июля 2017 года . Проверено 15 июня 2017 г.
  15. Диас, Крис (4 декабря 2015 г.). «Проблема: лицензия меню связана с лицензией без открытого исходного кода». Репозиторий Microsoft/vscode . Майкрософт . Ответ №161792005. Архивировано из оригинала 4 сентября 2022 года . Получено 21 февраля 2019 г. — через GitHub.com . Мы хотели предоставить продукт под брендом Microsoft, построенный на базе открытого исходного кода, который сообщество могло бы изучить и внести свой вклад.
  16. ^ Канджилал, Джойдип (6 мая 2015 г.). «Visual Studio Code: быстрый, легкий и кроссплатформенный редактор кода». Инфомир . Архивировано из оригинала 25 января 2019 г. Проверено 25 января 2019 г.
  17. ^ Биссон, Саймон (11 сентября 2018 г.). «Разрабатывать PWA в Windows стало немного проще». ИнфоМир. Архивировано из оригинала 25 января 2019 г. Проверено 25 января 2019 г.
  18. ^ Криль, Пол (24 февраля 2018 г.). «Что нового в коде Microsoft Visual Studio». КаналМир. Архивировано из оригинала 25 января 2019 г. Проверено 25 января 2019 г.
  19. ^ Ванойке, Майкл (6 июня 2018 г.). «Отладка проектов JavaScript с помощью VS Code и отладчика Chrome». СайтПоинт . Архивировано из оригинала 25 января 2019 г. Проверено 25 января 2019 г.
  20. ^ «Джулия в коде Visual Studio». code.visualstudio.com . Архивировано из оригинала 26 мая 2023 г. Проверено 26 мая 2023 г.
  21. ^ «Новый редактор кода Microsoft создан на основе Google Chromium» . Арс Техника . 29 апреля 2015 года. Архивировано из оригинала 7 мая 2015 года . Проверено 18 ноября 2015 г.
  22. ^ "Редактор Монако". microsoft.github.io/monaco-editor . Архивировано из оригинала 30 августа 2017 г. Проверено 3 ноября 2016 г.
  23. ^ «Языки программирования, поддерживаются сотни языков программирования» . Майкрософт. Архивировано из оригинала 11 мая 2017 г. Проверено 11 октября 2016 г.
  24. ^ ab «Языковая поддержка в коде Visual Studio». Код Visual Studio . 10 октября 2016 г. Архивировано из оригинала 11 мая 2017 г. Проверено 12 октября 2016 г.
  25. ^ «Расширение кода Visual Studio». Код Visual Studio . 10 октября 2016 г. Архивировано из оригинала 18 октября 2016 г. Проверено 12 октября 2016 г.
  26. ^ «Управление расширениями в коде Visual Studio». Код Visual Studio . 10 октября 2016 г. Архивировано из оригинала 24 января 2021 г. Проверено 12 октября 2016 г.
  27. ^ «Создание языковых серверов для кода Visual Studio». Архивировано из оригинала 01 сентября 2017 г. Проверено 27 февраля 2017 г.
  28. ^ «Часто задаваемые вопросы по коду Visual Studio» . code.visualstudio.com . Майкрософт. Архивировано из оригинала 28 августа 2016 года . Проверено 4 ноября 2016 г. VS Code собирает данные об использовании и отправляет их в Microsoft, чтобы помочь улучшить наши продукты и услуги. Прочтите наше заявление о конфиденциальности, чтобы узнать больше. Если вы не хотите отправлять данные об использовании в Microsoft, вы можете установить для параметра telemetry.enableTelemetry значение false.
  29. ^ "vscode/src/vs/platform/telemetry в основной ветке". репозиторий microsoft/vscode . Майкрософт . Архивировано из оригинала 25 ноября 2021 года . Проверено 24 марта 2020 г. - через GitHub .
  30. ^ «Результаты опроса разработчиков 2016» . Аналитика переполнения стека . Обмен стеками . Архивировано из оригинала 18 марта 2016 года . Проверено 7 апреля 2018 г.
  31. ^ «Результаты опроса разработчиков 2018» . Статистика StackOverflow . Обмен стеками. Архивировано из оригинала 6 марта 2020 года . Проверено 7 апреля 2018 г.
  32. ^ «Результаты опроса разработчиков 2019 г. - Самые популярные среды разработки» . Аналитика переполнения стека . Обмен стеками. Архивировано из оригинала 7 марта 2020 года . Проверено 10 апреля 2019 г.
  33. ^ «Опрос разработчиков Stack Overflow 2020 — Среды и инструменты разработки» . Аналитика переполнения стека . Обмен стеками. Архивировано из оригинала 1 ноября 2023 года . Проверено 8 ноября 2023 г.
  34. ^ «Опрос разработчиков Stack Overflow 2021 — Интегрированная среда разработки» . Аналитика переполнения стека . Обмен стеками. Архивировано из оригинала 13 апреля 2022 года . Проверено 11 августа 2021 г.
  35. ^ «Опрос разработчиков Stack Overflow, 2022 г. — Интегрированная среда разработки» . Аналитика переполнения стека . Обмен стеками. Архивировано из оригинала 27 июня 2022 года . Проверено 28 июня 2022 г.
  36. ^ «Опрос разработчиков Stack Overflow, 2023 г. — Интегрированная среда разработки» . Аналитика переполнения стека . Обмен стеками. Архивировано из оригинала 4 ноября 2023 года . Проверено 8 ноября 2023 г.
  37. ^ «广东省数字政府科技创新发展论坛举办» [Состоялся форум по развитию инноваций в области технологий цифрового правительства провинции Гуандун]. Народное правительство провинции Гуандун (на китайском языке (Китай)). 21 июня 2023 г. Архивировано из оригинала 21 июля 2023 г.
  38. ^ 麒麟软件 (26 июня 2023 г.). ""粤"上高地|麒麟软件与数字广东携手推动广东数字政府建设". Общественная платформа Weixin (на китайском (Китай)).
  39. ^ Цифровой Гуандун (26 августа 2023 г.). «致 歉 声 明» [Заявление с извинениями]. Цифровой Гуандун (на китайском (Китай)). Архивировано из оригинала 31 августа 2023 г.

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