Поддержка языков и платформ.
Функции Visual Studio Live Share предназначены для работы на различных языках и платформах приложений. Однако, учитывая более большое количество вариантов, некоторые платформы и языки более полны, чем другие. В этом документе рассматривается текущее известное состояние популярных языков и платформ для поддерживаемых в настоящее время функций.
Visual Studio Code
Все языки и платформы имеют одинаковые файлы Intellisense (при установке соответствующего расширения), а также поддержку цветов и совместного редактирования. В приведенных ниже списках рассматриваются расширенные функции без полной универсальной поддержки:
Языки
Язык | Общие языковые службы | Общая отладка |
---|---|---|
Ansible | ✅ | Н/Д |
Балерина | ✅ | ✅ |
Bash | ✅ | ✅ |
C++ | ✅ | ✅ |
C# | ✅ | ✅ |
Clojure | ✅ | N/A4 |
ColdFusion (CFML) | ✅ | N/A4 |
Crystal | ✅ | N/A4 |
CSHTML | N/A1 | ✅ |
CSS | Н/Д | Н/Д |
Dart | ✅ | ✅ |
Docker | ✅ | Н/Д |
Elixir | ✅ | ✅ |
Elm | ✅ | N/A4 |
Erlang | ✅ | ✅ |
F# | ✅ | N/A4 |
Flow | ✅ | N/A4 |
Fortran | ✅ | Н/Д |
Go | ✅ | ✅ |
Gradle | ✅ | N/A4 |
GraphQL | ✅ | N/A4 |
Haskell | ✅ | ✅ |
HTML | Н/Д | 2 |
Java | ✅ | ✅ |
JavaScript / TypeScript | ✅ | ✅3 |
Julia | ✅ | N/A4 |
Kotlin | Н/Д | N/A4 |
Lua | ✅ | ✅ |
Разметка | ✅ | Н/Д |
MATLAB | ✅ | N/A4 |
Objective-C | ✅ | N/A4 |
Pascal | ✅ | N/A4 |
Perl | ✅ | ✅ |
PHP | ✅ | ✅ |
PowerShell | Н/Д | ✅ |
Python | ✅ | ✅ |
PureScript | ✅ | N/A4 |
R | ✅ | N/A4 |
Причина/OCaml | ✅ | N/A4 |
reStructuredText | ✅ | Н/Д |
Ruby | ✅ | ✅ |
Rust | ✅ | N/A4 |
Sass | ✅ | Н/Д |
Scala | ✅ | N/A4 |
Solidity | ✅ | N/A4 |
SQL / T-SQL | Н/Д | N/A4 |
Стилус | ✅ | Н/Д |
Svelte | ✅ | N/A4 |
Swift | ✅ | N/A4 |
Terraform | ✅ | N/A4 |
XML | ✅ | N/A4 |
YAML | ✅ | N/A4 |
1 No CSHTML support in C# extension.
2 Внедренный JavaScript в HTML поддерживается при отладке клиента.
Отладка JavaScript или TypeScript для узла или браузера.
4 Соответствующее расширение ДЛЯ VS Code в настоящее время не поддерживает отладку. Как только это делается, мы рассмотрим добавление поддержки совместной отладки в него.
Платформы
Тип приложения или платформы | Общая отладка | Общий доступ к приложениям |
---|---|---|
Arduino | ✅ | Н/Д |
Служба приложений Azure | ✅ | Н/Д |
Azure Dev Spaces | ✅ | ✅1 |
Функции Azure (локальный и удаленный) | ✅ | ✅1 |
Блокчейн (Ethereum) | ✅ | ✅1 |
Консоль или ИНТЕРФЕЙС командной строки | ✅ | ✅4 |
Databases | 5 | ✅1 |
Desktop (Electron/native) | ✅ | 9 |
Dynamics NAV 2018 | ✅ | ✅1 |
Игры (Unity) | ✅ | 9 |
Игры (Unreal) | ✅ | 9 |
Kubernetes (YAML, Helm) | ✅ | ✅1 |
Разметка | Н/Д | ✅6 |
Mobile (Cordova) | ✅ | ✅1,7 |
Mobile (Native) | ✅ | 9 |
Mobile (React Native) | ✅ | ✅1,8 |
Веб-приложение / API (серверная часть) | ✅ | ✅1 |
Веб-приложение (интерфейсный интерфейс) | ✅2 | ✅3 |
Расширения VS Code | 9 |
1 С помощью локального сервера.
2 Отладка выполняется в браузере узла, а не в гостевом режиме.
3 . Общий доступ к внутренней части.
4 Поддерживается через общие терминалы.
5 Хранимые procs базы данных отладки в настоящее время не поддерживаются
6 через "предварительная версия". Однако изображения не отображаются из-за известной проблемы. Проголосуйте (👍) здесь.
7 приложений Cordova можно совместно использовать с помощью платформы браузера
8 Приложений React Native можно совместно использовать с помощью экспо и общих серверов.
9 Live Share в настоящее время не поддерживает общий доступ к окнам и экранам. Проголосуйте (👍) здесь.
Visual Studio
Хотя большинство языков поддерживают один файл Intellisense, ниже приведены некоторые предостережения. Все языки и платформы поддерживают совместное редактирование. Оставшаяся часть списка охватывает расширенные функции без полной универсальной поддержки:
Языки
Язык | Однофайловые языковые службы | Языковые службы на уровне проекта | Совместное отладка |
---|---|---|---|
C# | ✅ | ✅ | ✅ |
CSHTML | ✅1 | ✅ | |
ASPX | ✅1 | ✅ | |
HTML | ✅ | Н/Д | 2 |
CSS | ✅ | Н/Д | Н/Д |
JavaScript / TypeScript | ✅ | ✅ | ✅3 |
C++ | ✅ | ✅ | ✅ |
Python | ✅ | ✅ | |
Разметка | ✅ | Н/Д | Н/Д |
PowerShell | ✅ | Н/Д | ✅ |
VB.NET | ✅ | ✅ | |
VBHTML | ✅1 | ✅ | |
XAML | ✅ | Н/Д | 4 |
SQL / T-SQL | ✅ | Н/Д | |
F# | ✅ | ✅ | |
R | ❌5 | Н/Д | ✅ |
1 Разрыв: CSHTML, VBHTML и ASPX имеют известные проблемы, связанные с внедренной поддержкой C#/VB, предоставленных файлами C#/VB, не разрешаются из-за полной реализации intellisense. Проголосуйте (👍) здесь по CSHTML/VBHTML.Проголосуйте (👍) здесь на ASPX.
2 Внедренный JavaScript в HTML поддерживается при отладке клиента.
Отладка JavaScript или TypeScript для узла или браузера.
4 Хотя отладка XAML является технически N/A, поддерживается отладка кода программной части.
5 Разрыв: ошибки службы языка R на гостевой стороне при присоединении и после каждой новой линии. Не поддерживается. Проголосуйте (👍) здесь.
Платформы
Тип приложения или платформы | Совместная отладка | Совместный доступ к приложениям |
---|---|---|
Веб-приложение / API (серверная часть) | ✅ | ✅1 |
Веб-приложение (интерфейсный интерфейс) | ✅2 | ✅3 |
Функции Azure | ✅ | ✅5 |
Azure Service Fabric | ✅ | ✅5 |
Azure Dev Spaces | ✅ | ✅1 |
Databases | 4 | ✅5 |
Консоль или ИНТЕРФЕЙС командной строки | ✅ | ✅6 |
Desktop (WinForms) | ✅ | |
Классическое приложение (WPF) | ✅ | |
Универсальная платформа Windows | ✅ | |
Расширения VS | ✅ |
1 С помощью локального сервера. ASP.NET веб-приложения также может использовать автоматический общий доступ к веб-приложениям.
2 Отладка выполняется в браузере узла, а не в гостевом режиме.
3 . Общий доступ к внутренней части.
4 Хранимые procs базы данных отладки в настоящее время не поддерживаются
5 Через локальный сервер общего доступа.
6 Частично поддерживается через общие терминалы.
? Еще не проверено.
См. также
- Поддержка расширений
- Требования к подключению для Live Share
- Функции системы безопасности Live Share
- Все основные ошибки, запросы на функции и ограничения
- Все запросы на функции и ограничения
Возникли проблемы? Ознакомьтесь с разделом по устранению неполадок или отправьте отзыв.