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

функции Visual Studio Live Share предназначены для работы на различных языках и платформах приложений. Однако, учитывая конкретное количество вариаций, некоторые платформы и языки являются более полными, чем другие. В этом документе рассматривается текущее известное состояние ряда популярных языков и платформ для поддерживаемых в настоящее время функций.

Ознакомьтесь с требуемым языком или платформой? Хотите добавить, что вы не видите? Проголосуйте здесь.

Visual Studio Code

Все языки и платформы имеют одинаковый файл IntelliSense (при установке соответствующего расширения), а также выделение цветом и поддержку совместного редактирования. В приведенных ниже списках описаны дополнительные функции, которые в настоящее время не полностью поддерживают универсальную поддержку:

Языки

Язык Общие языковые службы Общая Отладка
Ansible Н/Д
баллерина
Bash
C++
C#
Clojure Н/д 4
ColdFusion (CFML) Н/д 4
Crystal Н/д 4
CSHTML Н/д 1
CSS Н/Д Н/Д
Dart
Docker Н/Д
Elixir
Elm Н/д 4
Erlang
F# Н/д 4
Поток Н/д 4
Fortran Н/Д
Go
Gradle Н/д 4
GraphQL Н/д 4
Haskell
HTML Н/Д 2
Java
JavaScript и TypeScript 3
Julia Н/д 4
Kotlin Н/Д Н/д 4
Lua
Markdown Н/Д
MATLAB Н/д 4
Objective-C Н/д 4
Pascal Н/д 4
Perl
PHP
PowerShell Н/Д
Python
пурескрипт Н/д 4
R Н/д 4
Причина/OCaml Н/д 4
реструктуредтекст Н/Д
Ruby
Rust Н/д 4
Удаля Н/Д
Scala Н/д 4
Solidity Н/д 4
SQL / T-SQL Н/Д Н/д 4
Стилус Н/Д
Svelte Н/д 4
Swift Н/д 4
Terraform Н/д 4
XML Н/д 4
YAML Н/д 4

1 поддержка CSHTML в расширении C# отсутствует.
2 внедренный JavaScript в HTML поддерживается при отладке клиента.
3 Отладка JavaScript/TypeScript для узла или браузера.
4 соответствующее расширение для VS Code в настоящее время не поддерживает отладку. Как только это будет показано, мы рассмотрим добавление в нее поддержки совместной отладки.

Платформы

Тип приложения или платформы Общая Отладка Совместное использование приложений
Arduino Н/Д
Служба приложений Azure Н/Д
Azure Dev Spaces 1
Функции Azure (локальные и удаленные) 1
Блокчейн (Ethereum) 1
Консоль или CLI 4
Базы данных 5 1
Рабочий стол (электронное и машинное) 9
Dynamics NAV 2018 1
Игры (Unity) 9
Игры (Нереал.) 9
Kubernetes (YAML, Helm) 1
Markdown Н/Д 6
Mobile (Cordova) 1, 7
Mobile (собственная) 9
Мобильный (React Native) 1, 8
Веб-приложение или API (серверная части) 1
Веб-приложение (внешний интерфейс) 2 3
расширения VS Code 9

1 через общий доступ к локальному серверу.
2 отладка выполняется в обозревателе узла, а не в гостевой.
3 . Общий доступ к серверной части.
4 поддерживаются через общие терминалы.
5 Отладка хранимых процедур базы данных в настоящее время не поддерживается
6 с помощью предварительной версии. Однако изображения не появляются из-за известной проблемы. Голосовать ( 👍 ) здесь.
7 . приложения Cordova можно совместно использовать с помощью платформы "браузера"
8 React Native приложений можно совместно использовать через экспозиции и общие серверы.
9 Live Share в настоящее время не поддерживает общий доступ к окнам и экранам. Голосовать ( 👍 ) здесь.

Visual Studio

Хотя большинство языков поддерживают технологию IntelliSense с одним файлом, существуют некоторые предостережения, описанные ниже. Все языки и платформы поддерживают совместное редактирование. Оставшаяся часть списка охватывает расширенные функции, которые в настоящее время не полностью поддерживают универсальную поддержку:

Языки

Язык Службы языка с одним файлом языковые службы на уровне Project Co-Debugging
C#
CSHTML одного
ASPX 1
HTML Н/Д 2
CSS Н/Д Н/Д
JavaScript и TypeScript 3
C++
Python
Markdown Н/Д Н/Д
PowerShell Н/Д
VB.NET
VBHTML 1
XAML Н/Д 4
SQL / T-SQL Н/Д
F#
R 5 Н/Д

1 зазор: CSHTML, VBHTML и ASPX имеют известные проблемы, связанные с внедренной поддержкой c#/VB. Эти файлы/VB c# не разрешаются из-за нереализованной полной технологии IntelliSense. Голосовать ( 👍 ) здесь в CSHTML/VBHTML. Голосовать ( 👍 ) здесь на ASPX.
2 внедренный JavaScript в HTML поддерживается при отладке клиента.
3 Отладка JavaScript/TypeScript для узла или браузера.
4 несмотря на то, что отладка XAML технически не является N/A, поддерживается отладка кода программной части.
5 зазор: ошибки языковой службы R на стороне гостя при соединении и после каждой новой строки. Не поддерживается. Голосовать ( 👍 ) здесь.

Платформы

Тип приложения или платформы Совместная отладка Совместный доступ к приложениям
Веб-приложение или API (серверная части) 1
Веб-приложение (внешний интерфейс) 2 3
Функции Azure 5
Azure Service Fabric 5
Azure Dev Spaces; 1
Базы данных 4 5
Консоль или CLI 6
Desktop (WinForms)
Классическое приложение (WPF)
Универсальная платформа Windows
Расширения VS

1 через общий доступ к локальному серверу. ASP.NET Веб-приложения также могут использовать Автоматическое совместное использование веб-приложений.
2 отладка выполняется в обозревателе узла, а не в гостевой.
3 . Общий доступ к серверной части.
4 Отладка хранимых процедур базы данных в настоящее время не поддерживается
5 Via общий доступ к локальному серверу.
6 частично поддерживается через общие терминалы.
? Еще не проверено.

См. также раздел

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