Инсайдеры кода Visual Studio, работающие в Windows 10 | |
Разработчики) | Microsoft |
---|---|
изначальный выпуск | 29 апреля 2015 г . |
Стабильный выпуск | 1.54.2 [1] (12 марта 2021 г . ) [±] |
Предварительный выпуск | 1.55.0-инсайдер [±] [2] |
Репозиторий | |
Написано в | TypeScript , JavaScript , HTML и CSS [3] |
Операционная система | Windows 7 или новее, OS X 10.10 или новее, Linux |
Платформа | IA-32 , x86-64 , ARM64 |
Размер |
|
Доступно в | Английский (США), упрощенный китайский, традиционный китайский, французский, немецкий, итальянский, португальский (Бразилия), японский, корейский, русский, испанский [4] |
Тип | Редактор исходного кода , отладчик |
Лицензия |
|
Интернет сайт | код |
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 года корпорацией Майкрософт на конференции 2015 Build . Вскоре после этого была выпущена предварительная версия. [12]
18 ноября 2015 года Visual Studio Code был выпущен под лицензией MIT , а его исходный код был доступен на GitHub . Также было объявлено о поддержке расширений. [13] 14 апреля 2016 г. Visual Studio Code вышел из стадии общедоступной предварительной версии и был выпущен в Интернет . [14]
Особенности [ править ]
Visual Studio Code - это редактор исходного кода, который можно использовать с различными языками программирования, включая Java , JavaScript , Go , Node.js , Python и C ++ . [15] [16] [17] [18] Он основан на платформе Electron , [19] которая используется для разработки веб-приложений Node.js , работающих на механизме компоновки Blink . 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
Ссылки [ править ]
- ^ «Февраль 2021 Восстановление 2» . Проверено 13 марта 2021 года .
- ^ Андерсон, Уэйд. «Эволюция инсайдеров Visual Studio Code» . code.visualstudio.com . Microsoft . Проверено 24 сентября 2020 года .
- ^ Репозиторий GitHub microsoft / vscode , Microsoft, 2020-12-20 , получено 2020-12-20
- ^ «Visual Studio Code Display Language (Locale)» . code.visualstudio.com . Microsoft . Проверено 17 июля 2017 года .
- ^ a b "LICENSE.txt" . github.com/Microsoft/vscode . Microsoft . 17 ноября 2015.
- ^ "Загрузить код Visual Studio" . code.visualstudio.com . Microsoft . Проверено 16 августа 2016 .
- ^ a b «Условия лицензионного соглашения на использование программного обеспечения Microsoft» . code.visualstudio.com . Microsoft . Проверено 16 августа 2016 .
- ^ «Лучшие части кода Visual Studio проприетарны» .
- ^ Lardinois, Фредерик (29 апреля 2015). «Microsoft запускает Visual Studio Code, бесплатный кроссплатформенный редактор кода для OS X, Linux и Windows» . TechCrunch .
- ↑ Диас, Крис (4 декабря 2015 г.). «Проблема: меню лицензии ссылается на лицензию без открытого исходного кода» . Репозиторий Microsoft / vscode . Microsoft . Ответ № 161792005 - через GitHub.com .
Мы хотели создать продукт под брендом Microsoft, основанный на базе открытого исходного кода, который сообщество могло бы изучить и внести свой вклад.
- ^ a b «Результаты опроса разработчиков 2019 - Самые популярные среды разработки» . StackOverflow Insights . Обмен стеками . Проверено 10 апреля 2019 .
- ↑ Монтгомери, Джон (29 апреля 2015 г.). «Новости BUILD 2015: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5» .
- ^ «Visual Studio теперь поддерживает отладку приложений Linux; редактор кода теперь с открытым исходным кодом» . Ars Technica . Проверено 18 ноября 2015 года .
- ^ «Редактор кода Visual Studio достигает версии 1, у него полмиллиона пользователей» . Ars Technica . Condé Nast . 15 апреля 2016 г.
- ^ Kanjilal, Joydip (2015-05-06). «Код Visual Studio: быстрый, легкий, кроссплатформенный редактор кода» . InfoWorld .
- ^ Биссон, Саймон (2018-09-11). «Разрабатывать PWA в Windows стало немного проще» . InfoWorld.
- ^ Крилл, Пол (2018-02-24). «Что нового в Microsoft Visual Studio Code» . ChannelWorld. Архивировано из оригинала на 2019-01-25 . Проверено 25 января 2019 .
- ^ Wanyoike, Майкл (2018-06-06). «Отладка проектов JavaScript с помощью VS Code и отладчика Chrome» . SitePoint .
- ^ "Новый редактор кода Microsoft построен на Google Chromium" . Ars Technica . Проверено 18 ноября 2015 года .
- ^ "Редактор Монако" . microsoft.github.io/monaco-editor .
- ^ a b «Поддержка языков в коде Visual Studio» . Код Visual Studio . 10 октября 2016 . Проверено 12 октября 2016 .
- ^ «Расширение кода Visual Studio» . Код Visual Studio . 10 октября 2016 . Проверено 12 октября 2016 .
- ^ «Управление расширениями в коде Visual Studio» . Код Visual Studio . 10 октября 2016 . Проверено 12 октября 2016 .
- ^ «Создание языковых серверов для кода Visual Studio» . Проверено 27 февраля 2017 .
- ^ «Языки программирования, сотни поддерживаемых языков программирования» . Microsoft.
- ^ «Часто задаваемые вопросы по Visual Studio Code» . code.visualstudio.com . Microsoft. Архивировано 28 августа 2016 года . Проверено 4 ноября +2016 .
VS Code собирает данные об использовании и отправляет их в Microsoft, чтобы помочь улучшить наши продукты и услуги.
Прочтите наше заявление о конфиденциальности, чтобы узнать больше.
Если вы не хотите отправлять данные об использовании в Microsoft, вы можете установить для параметра telemetry.enableTelemetry значение false.
- ^ "vscode / src / vs / platform / telemetry на главном сервере" . Репозиторий microsoft / vscode . Microsoft . Проверено 24 марта 2020 г. - через GitHub .
- ^ «Заявление о конфиденциальности Microsoft для предприятий и разработчиков» . privacy.microsoft.com . Microsoft. Архивировано 5 ноября 2016 года . Проверено 4 ноября +2016 .
- ^ «Результаты опроса разработчиков 2016» . Статистика по переполнению стека . Обмен стеками . Проверено 7 апреля 2018 года .
- ^ «Результаты опроса разработчиков 2018» . StackOverflow Insights . Обмен стеками . Проверено 7 апреля 2018 года .
Внешние ссылки [ править ]
- Официальный веб-сайт
- Код Visual Studio на GitHub
- Торговая площадка расширений VS Code
- Лицензия
- Лицензирование FAQ
- Разъяснение лицензии