Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Microsoft выпустила исходный код Visual Studio Code наmicrosoft / vscode( Код - ОСС ) хранилище GitHub под разрешительным лицензии MIT , [5] [10] в то время как выбросы от Microsoft являются бесплатными . [7]

В опросе разработчиков Stack Overflow 2019 Visual Studio Code был признан самым популярным инструментом среды разработки: 50,7% из 87 317 респондентов сообщили, что используют его. [11]

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

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

Особенности [ править ]

Логотип Visual Studio Code Insiders

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

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

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

Visual Studio Code включает несколько расширений для FTP , что позволяет использовать программное обеспечение как бесплатную альтернативу для веб-разработки. Код можно синхронизировать между редактором и сервером без загрузки дополнительного программного обеспечения.

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

Языковая поддержка [ править ]

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

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

Visual Studio Code собирает данные об использовании и отправляет их в Microsoft , хотя это можно отключить. [26] Кроме того, из-за того, что приложение имеет открытый исходный код, код телеметрии доступен для общественности, которая может точно видеть, что собирается. [27] Согласно Microsoft, данные передаются контролируемым Microsoft аффилированным лицам и дочерним компаниям, хотя правоохранительные органы могут запросить их в рамках судебного процесса. [28]

Контроль версий [ править ]

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

Прием [ править ]

В опросе разработчиков о переполнении стека в 2016 году Visual Studio Code заняла 13-е место среди самых популярных инструментов разработки, и лишь 7,2% из 46 613 респондентов использовали его. [29] Тем не менее, два года спустя Visual Studio Code заняла первое место: ее использовали 34,9% из 75 398 респондентов. [30] В последнем опросе разработчиков 2019 года Visual Studio Code по-прежнему занимает первое место: его используют 50,7% из 87 317 респондентов. [11]

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

  • Атом (текстовый редактор)
  • Скобки (текстовый редактор)
  • Затмение Тейя
  • Список ранее проприетарного программного обеспечения
  • Microsoft Visual Studio

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

  1. ^ «Январь 2021 Восстановление 2» . Проверено 12 февраля 2021 года .
  2. ^ Андерсон, Уэйд. «Эволюция инсайдеров Visual Studio Code» . code.visualstudio.com . Microsoft . Проверено 24 сентября 2020 года .
  3. ^ Репозиторий GitHub microsoft / vscode , Microsoft, 2020-12-20 , получено 2020-12-20
  4. ^ «Язык отображения кода Visual Studio (локаль)» . code.visualstudio.com . Microsoft . Проверено 17 июля 2017 года .
  5. ^ a b "LICENSE.txt" . github.com/Microsoft/vscode . Microsoft . 17 ноября 2015.
  6. ^ "Загрузить код Visual Studio" . code.visualstudio.com . Microsoft . Дата обращения 16 августа 2016 .
  7. ^ a b «Условия лицензии на программное обеспечение Microsoft» . code.visualstudio.com . Microsoft . Дата обращения 16 августа 2016 .
  8. ^ «Лучшие части кода Visual Studio проприетарны» .
  9. ^ Lardinois, Фредерик (29 апреля 2015). «Microsoft запускает Visual Studio Code, бесплатный кросс-платформенный редактор кода для OS X, Linux и Windows» . TechCrunch .
  10. Диас, Крис (4 декабря 2015 г.). «Проблема: меню лицензии ссылается на лицензию без открытого исходного кода» . Репозиторий Microsoft / vscode . Microsoft . Ответ № 161792005 - через GitHub.com . Мы хотели создать продукт под брендом Microsoft, основанный на базе открытого исходного кода, который сообщество могло бы изучить и внести свой вклад.
  11. ^ a b «Результаты опроса разработчиков за 2019 год - самые популярные среды разработки» . StackOverflow Insights . Обмен стеками . Проверено 10 апреля 2019 .
  12. Монтгомери, Джон (29 апреля 2015 г.). «Новости BUILD 2015: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5» .
  13. ^ «Visual Studio теперь поддерживает отладку приложений Linux; редактор кода теперь с открытым исходным кодом» . Ars Technica . Проверено 18 ноября 2015 года .
  14. ^ «Редактор кода Visual Studio достигает версии 1, у него полмиллиона пользователей» . Ars Technica . Condé Nast . 15 апреля 2016 г.
  15. ^ Kanjilal, Joydip (2015-05-06). «Код Visual Studio: быстрый, легкий, кросс-платформенный редактор кода» . InfoWorld .
  16. ^ Биссон, Саймон (2018-09-11). «Разрабатывать PWA в Windows стало немного проще» . InfoWorld.
  17. ^ Крилл, Пол (2018-02-24). «Что нового в Microsoft Visual Studio Code» . ChannelWorld. Архивировано из оригинала на 2019-01-25 . Проверено 25 января 2019 .
  18. ^ Wanyoike, Майкл (2018-06-06). «Отладка проектов JavaScript с помощью VS Code и Chrome Debugger» . SitePoint .
  19. ^ «Новый редактор кода Microsoft построен на Google Chromium» . Ars Technica . Проверено 18 ноября 2015 года .
  20. ^ "Редактор Монако" . microsoft.github.io/monaco-editor .
  21. ^ a b «Поддержка языков в коде Visual Studio» . Код Visual Studio . 10 октября 2016 . Проверено 12 октября 2016 .
  22. ^ «Расширение кода Visual Studio» . Код Visual Studio . 10 октября 2016 . Проверено 12 октября 2016 .
  23. ^ «Управление расширениями в коде Visual Studio» . Код Visual Studio . 10 октября 2016 . Проверено 12 октября 2016 .
  24. ^ «Создание языковых серверов для кода Visual Studio» . Проверено 27 февраля 2017 .
  25. ^ «Языки программирования, сотни поддерживаемых языков программирования» . Microsoft.
  26. ^ «Часто задаваемые вопросы по Visual Studio Code» . code.visualstudio.com . Microsoft. Архивировано 28 августа 2016 года . Проверено 4 ноября +2016 . VS Code собирает данные об использовании и отправляет их в Microsoft, чтобы помочь улучшить наши продукты и услуги. Прочтите наше заявление о конфиденциальности, чтобы узнать больше. Если вы не хотите отправлять данные об использовании в Microsoft, вы можете установить для параметра telemetry.enableTelemetry значение false.
  27. ^ "vscode / src / vs / platform / telemetry на главном сервере" . Репозиторий microsoft / vscode . Microsoft . Проверено 24 марта 2020 г. - через GitHub .
  28. ^ «Заявление о конфиденциальности Microsoft для предприятий и разработчиков» . privacy.microsoft.com . Microsoft. Архивировано 5 ноября 2016 года . Проверено 4 ноября +2016 .
  29. ^ «Результаты опроса разработчиков 2016» . Stack Overflow Insights . Обмен стеками . Проверено 7 апреля 2018 .
  30. ^ «Результаты опроса разработчиков 2018» . StackOverflow Insights . Обмен стеками . Проверено 7 апреля 2018 .


Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Код Visual Studio на GitHub
  • Торговая площадка расширений VS Code
  • Лицензия
  • Лицензирование FAQ
  • Разъяснение лицензии