Поддержка языков и платформ.

Функции 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 Частично поддерживается через общие терминалы.
? Еще не проверено.

См. также

Возникли проблемы? Ознакомьтесь с разделом по устранению неполадок или отправьте отзыв.