Visual Studio Code
В этой статье может быть слишком много ссылок на другие статьи, и, возможно, их количество нужно сократить. |
Visual Studio Code (VS Code) — текстовый редактор, разработанный Microsoft для Windows, Linux и macOS. Позиционируется как «лёгкий» редактор кода для кроссплатформенной разработки веб- и облачных приложений. Включает в себя отладчик[10], инструменты для работы с Git[11], подсветку синтаксиса, IntelliSense[12] и средства для рефакторинга. Имеет широкие возможности для кастомизации: пользовательские темы, сочетания клавиш и файлы конфигурации. Распространяется бесплатно, разрабатывается как программное обеспечение с открытым исходным кодом[13][14], но готовые сборки распространяются под проприетарной лицензией[15].
Visual Studio Code | |
---|---|
Visual Studio Code 1.58 в Windows 10 | |
Тип | Редактор исходного кода и отладчик |
Разработчик | Майкрософт |
Написана на | TypeScript[1][2] и JavaScript[1] |
Операционная система | Linux, Microsoft Windows и macOS |
Языки интерфейса | 14 языков, включая русский[3] |
Первый выпуск | 14 ноября 2015 |
Аппаратная платформа | x86, x86_64 и ARMv8[d] |
Последняя версия | |
Тестовая версия | |
Лицензия | лицензия MIT[8][9] и проприетарная[9] |
Сайт | code.visualstudio.com (англ.) |
Медиафайлы на Викискладе[7] |
Visual Studio Code основан на Electron[16] и реализуется через веб-редактор Monaco[17], разработанный для Visual Studio Online.
ИсторияПравить
Visual Studio Code был анонсирован 29 апреля 2015 года компанией Microsoft на конференции Build, и вскоре была выпущена бета-версия[18].
18 ноября 2015 года Visual Studio Code был выпущен под лицензией MIT, а исходный код был опубликован на GitHub. Анонсирована поддержка расширений[13].
14 апреля 2016 года Visual Studio Code вышел из стадии бета-тестирования[19].
ВозможностиПравить
Visual Studio Code — это редактор исходного кода. Он имеет многоязычный интерфейс пользователя и поддерживает ряд языков программирования, подсветку синтаксиса, IntelliSense, рефакторинг, отладку, навигацию по коду[20], поддержку Git и другие возможности. Многие возможности Visual Studio Code недоступны через графический интерфейс, зачастую они используются через палитру команд или JSON-файлы (например, пользовательские настройки). Палитра команд представляет собой подобие командной строки, которая вызывается сочетанием клавиш.
VS Code также позволяет заменять кодовую страницу при сохранении документа, символы перевода строки и язык программирования текущего документа.
С 2018 года появилось расширение Python для Visual Studio Code с открытым исходным кодом. Оно предоставляет разработчикам широкие возможности для редактирования, отладки и тестирования кода.
Также VS Code поддерживает редактирование и выполнение файлов типа «Блокнот Jupyter» (Jupyter Notebook (англ.)) напрямую «из коробки» без установки внешнего модуля в режиме визуального редактирования и в режиме редактирования исходного кода.
На март 2019 года посредством встроенного в продукт пользовательского интерфейса можно загрузить и установить несколько тысяч расширений только в категории «programming languages» (языки программирования).
Также расширения позволяют получить более удобный доступ к программам, таким как Docker, Git и другие. В расширениях можно найти линтеры кода, темы для редактора и поддержку синтаксиса отдельных языков.
Возможности | Языки программирования |
---|---|
Подсветка синтаксиса | |
IntelliSense | |
Рефакторинг | |
Отладка |
|
Visual Studio Code имеет поддержку плагинов[22], доступных через Visual Studio Marketplace. Они могут включать в себя дополнения к редактору[22], поддержку дополнительных языков программирования[21], статические анализаторы кода[23].
С мая 2019 года доступен закрытый тест редактора Visual Studio Online на основе VS Code. Он поддерживает все расширения и IntelliCode. Не нужно путать это с репозиторием для DevOps, который также не так давно запустила Microsoft[24][25].
Сбор данныхПравить
Visual Studio Code собирает данные об использовании (телеметрию) и отправляет их в Microsoft, но эта функция является отключаемой (опция File > Preferences > Settings, «telemetry.enableTelemetry»)[26]. Хотя предоставление данных не является обязательным и вы можете отказаться от передачи персональных данных, некоторые возможности, такие как персонализация, использующие такие данные, будут вам недоступны для отключения. Данные могут передаваться контролируемым филиалам Microsoft, дочерним компаниям и правоохранительным органам в соответствии с заявлением о конфиденциальности[27].
См. такжеПравить
ПримечанияПравить
- ↑ 1 2 GitHub - microsoft/vscode: Visual Studio Code (неопр.).
- ↑ The vscode Open Source Project on Open Hub: Languages Page — 2006. (неопр.)
- ↑ Visual Studio Code Display Language (Locale) (англ.). code.visualstudio.com. Дата обращения: 7 октября 2020. Архивировано 29 апреля 2022 года.
- ↑ Release 1.74.3 — 2023.
- ↑ Download Visual Studio Code Insiders
- ↑ Visual Studio Code Insiders1.75.0.20221207
- ↑ https://api.github.com/repos/Microsoft/vscode/releases
- ↑ Free Software Directory
- ↑ 1 2 https://github.com/Microsoft/vscode/issues/60#issuecomment-161792005
- ↑ Debugging in Visual Studio Code (англ.). Архивировано 7 октября 2017 года. Дата обращения: 14 октября 2017.
- ↑ Version Control in VS Code (англ.). Архивировано 1 сентября 2017 года. Дата обращения: 14 октября 2017.
- ↑ IntelliSense in Visual Studio Code (англ.). Архивировано 7 июня 2021 года. Дата обращения: 14 октября 2017.
- ↑ 1 2 Visual Studio now supports debugging Linux apps; Code editor now open source (англ.), Ars Technica. Архивировано 11 апреля 2019 года. Дата обращения: 14 октября 2017.
- ↑ Lardinois, Frederic. Microsoft Launches Visual Studio Code, A Free Cross-Platform Code Editor For OS X, Linux And Windows (англ.), TechCrunch. Архивировано 29 апреля 2017 года. Дата обращения: 14 октября 2017.
- ↑ License - Visual Studio Code (англ.). code.visualstudio.com. Дата обращения: 14 октября 2017. Архивировано 21 октября 2017 года.
- ↑ Microsoft’s new Code editor is built on Google’s Chromium (англ.), Ars Technica. Архивировано 19 ноября 2015 года. Дата обращения: 14 октября 2017.
- ↑ Monaco Editor (англ.). microsoft.github.io. Дата обращения: 14 октября 2017. Архивировано 30 августа 2017 года.
- ↑ BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5 (англ.). Архивировано 13 октября 2017 года. Дата обращения: 14 октября 2017.
- ↑ Visual Studio Code editor hits version 1, has half a million users (англ.), Ars Technica. Архивировано 7 июля 2017 года. Дата обращения: 14 октября 2017.
- ↑ Code Navigation in Visual Studio Code (англ.). Архивировано 1 сентября 2017 года. Дата обращения: 14 октября 2017.
- ↑ 1 2 Language Support in Visual Studio Code (англ.). Архивировано 11 мая 2017 года. Дата обращения: 14 октября 2017.
- ↑ 1 2 Managing Extensions in Visual Studio Code (англ.). Архивировано 23 июня 2017 года. Дата обращения: 14 октября 2017.
- ↑ Creating Language Servers for Visual Studio Code (англ.). Архивировано 1 сентября 2017 года. Дата обращения: 14 октября 2017.
- ↑ Frederic Lardinois. Microsoft launches Visual Studio Online, an online code editor (англ.), TechCrunch (6 May 2019). Архивировано 14 октября 2019 года. Дата обращения: 5 сентября 2019.
- ↑ Jonathan. Intelligent Productivity and Collaboration, from Anywhere (англ.). Microsoft Visual Studio DevBlogs (6 мая 2019). Дата обращения: 5 сентября 2019. Архивировано 6 мая 2019 года.
- ↑ Visual Studio Code Frequently Asked Questions (англ.). Архивировано 28 августа 2016 года. Дата обращения: 14 октября 2017.
- ↑ Microsoft Enterprise and Developer Privacy Statement (англ.). www.microsoft.com. Дата обращения: 14 октября 2017. Архивировано 5 ноября 2016 года.
ЛитератураПравить
- Alessandro Del Sole. Visual Studio Code Succinctly. — SyncFusion Inc., 2016. — 128 с.
СсылкиПравить
- code.visualstudio.com — официальный сайт Visual Studio Code
- Проект Visual Studio Code на сайте GitHub
- http://www.williamspublishing.com/PDF/978-5-9908910-4-3/part.pdf