Freigeben über


Sprach- und Plattformunterstützung

Die Features von Visual Studio Live Share sind dafür gedacht, über eine vielfältige Landschaft von Sprachen und Anwendungsplattformen hinweg zu funktionieren. Angesichts der großen Menge von Variationen sind manche Plattformen und Sprachen jedoch vollständiger als andere. Dieses Dokument behandelt den aktuellen bekannten Status einer Reihe verbreiteter Sprachen und Plattformen hinsichtlich derzeit unterstützter Features.

Visual Studio Code

Alle Sprachen/Plattformen verfügen über dieselbe Datei-intellisense (wenn die jeweilige Erweiterung installiert ist), sowie Unterstützung für Farbgebung und gemeinsame Bearbeitung. Die folgenden Listen decken erweiterte Features ab, die derzeit ohne vollständige und universelle Unterstützung verfügbar sind:

Languages

Sprache Gemeinsam genutzte Sprachservices Gemeinsam genutztes Debugging
Ansible N/V
Ballerina
Bash
C++
C#
Clojure N/A 4
ColdFusion (CFML) N/A 4
Crystal N/A 4
CSHTML N/A 1
CSS N/V N/V
Dart
Docker N/V
Elixir
Elm N/A 4
Erlang
F# N/A 4
Ablauf N/A 4
Fortran N/V
Go
Gradle N/A 4
GraphQL N/A 4
Haskell
HTML N/V 2
Java
JavaScript/TypeScript 3
Julia N/A 4
Kotlin N/V N/A 4
Lua
Markdown N/V
MATLAB N/A 4
Objective-C N/A 4
Pascal N/A 4
Perl
PHP
PowerShell N/V
Python
PureScript N/A 4
R N/A 4
Reason/OCaml N/A 4
reStructuredText N/V
Ruby
Rust N/A 4
Sass N/V
Scala N/A 4
Solidity N/A 4
SQL / T-SQL N/V N/A 4
Eingabestift N/V
Svelte N/A 4
Swift N/A 4
Terraform N/A 4
XML N/A 4
YAML N/A 4

1 Keine CSHTML-Unterstützung in der C#-Erweiterung.
2 Eingebettetes JavaScript in HTML wird beim Client-Debugging unterstützt.
3 JavaScript/TypeScript-Debugging für Knoten oder Browser.
4 Die entsprechende Erweiterung für VS Code unterstützt das Debugging derzeit nicht. Sobald dies der Fall ist, kümmern wir uns um das Hinzufügen von Co-Debugging-Unterstützung dafür.

Plattformen

App-/Plattformtyp Gemeinsam genutztes Debugging App-Freigabe
Arduino N/V
Azure App Service N/V
Azure Dev Spaces 1
Azure-Funktionen (lokal und remote) 1
Blockchain (Ethereum) 1
Konsole/CLI 4
Datenbanken 5 1
Desktop (Electron/nativ) 9
Dynamics NAV 2018 1
Spiele (Unity) 9
Spiele (Unreal) 9
Kubernetes (YAML, Helm) 1
Markdown N/V 6
Mobil (Cordova) 1,7
Mobil (Nativ) 9
Mobil (React Native) 1,8
Web-App/API (Back-End) 1
Web-App (Front-End) 2 3
VS Code-Erweiterungen 9

1 Über gemeinsam genutzten lokalen Server.
2 Das Debugging erfolgt im Browser des Hosts und nicht dem des Gastes.
3 Durch gemeinsame Nutzung des Back-Ends.
4 Wird über gemeinsam genutzte Terminals unterstützt.
5 Das Debugging von in der Datenbank gespeicherten Prozeduren wird derzeit nicht unterstützt.
6 Über „Vorschau“. Bilder werden jedoch aufgrund eines bekannten Problems nicht angezeigt. Hier () abstimmen.
7 Cordova-Apps können über die „Browser“-Plattform gemeinsam genutzt werden
8 React Native-Apps können über Expo und gemeinsam genutzte Server freigegeben werden.
9 Live Share unterstützt derzeit nicht die Freigabe von Fenstern/Bildschirmen. Hier () abstimmen.

Visual Studio

Während die meisten Sprachen über Intellisense-Unterstützung mit Einzeldatei verfügen, bestehen dennoch einige Einschränkungen. Alle Sprachen/Plattformen unterstützen die gemeinsame Bearbeitung. Der Rest der Liste behandelt erweiterte Features, die derzeit ohne vollständige universelle Unterstützung verfügbar sind:

Languages

Sprache Sprachservices mit einer einzelnen Datei Projektweite Sprachservices Gemeinsames Debuggen
C#
CSHTML 1
ASPX 1
HTML N/V 2
CSS N/V N/V
JavaScript/TypeScript 3
C++
Python
Markdown N/V N/V
PowerShell N/V
VB.NET
VBHTML 1
XAML N/V 4
SQL / T-SQL N/V
F#
R 5 N/V

1 Lücke: Bei CSHTML, VBHTML und ASPX bestehen bekannte Probleme mit der eingebetteten C#/VB-Unterstützung gegebener CodeBehind-C#/VB-Dateien; nicht aufgelöst aufgrund der nicht vollständigen Implementierung von intellisense. Hier () zu CSHTML/VBHTML abstimmen. Hier () zu ASPX abstimmen.
2 Eingebettetes JavaScript in HTML wird beim Client-Debugging unterstützt.
3 JavaScript/TypeScript-Debugging für Knoten oder Browser.
4 Obwohl das Debugging von XAML selbst technisch N/A ist, wird das Debugging von CodeBehind unterstützt.
5 Lücke: Fehler bei R-Sprachservices auf der Gastseite bei der Verknüpfung und nach jedem Zeilenumbruch. Nicht unterstützt. Hier () abstimmen.

Plattformen

App-/Plattformtyp Gemeinsames Debuggen App-Freigabe
Web-App/API (Back-End) 1
Web-App (Front-End) 2 3
Azure-Funktionen 5
Azure Service Fabric 5
Azure Dev Spaces 1
Datenbanken 4 5
Konsole/CLI 6
Desktop (WinForms)
Desktop (WPF)
Universelle Windows-Plattform
VS Extensions

1 Über gemeinsam genutzten lokalen Server. ASP.NET Web-Apps können auch die automatische Web-App-Freigabe verwenden.
2 Das Debugging erfolgt im Browser des Hosts und nicht dem des Gastes.
3 Durch gemeinsame Nutzung des Back-Ends.
4 Das Debugging von in der Datenbank gespeicherten Prozeduren wird derzeit nicht unterstützt.
5 Über gemeinsam genutzten lokalen Server.
6 Teilweise über gemeinsam genutzte Terminals unterstützt.
? Noch nicht validiert.

Siehe auch

Gibt es Probleme? Lesen Sie Troubleshooting oder Feedback geben.