Podpora jazyků a platforem

Funkce služby Visual Studio Live Share jsou určené k práci v různých oblastech jazyků a aplikačních platforem. Vzhledem k úplnému počtu variant jsou ale některé platformy a jazyky úplnější než jiné. Tento dokument popisuje aktuální známý stav řady oblíbených jazyků a platforem pro aktuálně podporované funkce.

Visual Studio Code

Všechny jazyky nebo platformy mají stejnou technologii IntelliSense souborů (pokud je nainstalované příslušné rozšíření), stejně jako podporu barevného zvýrazňování a spoluvytváření. Následující seznamy zahrnují pokročilé funkce, které nejsou v současné době kompletní, univerzální podpora:

Jazyky

Jazyk Služby sdíleného jazyka Sdílené ladění
Ansible
Baletka
Bash
C++
C#
Clojure Není k dispozici4
ColdFusion (CFML) Není k dispozici4
Crystal Není k dispozici4
CSHTML Není k dispozici1
CSS
Dart
Docker
Elixir
Elm Není k dispozici4
Erlang
F# Není k dispozici4
Tok Není k dispozici4
Fortran
Přejít
Gradle Není k dispozici4
GraphQL Není k dispozici4
Haskell
HTML 2
Java
JavaScript a TypeScript 3
Julia Není k dispozici4
Kotlin Není k dispozici4
Lua
Markdown
MATLAB Není k dispozici4
Objective-C Není k dispozici4
Pascal Není k dispozici4
Perl
PHP
PowerShell
Python
PureScript Není k dispozici4
R Není k dispozici4
Důvod /OCaml Není k dispozici4
ReStructuredText
Ruby
Rust Není k dispozici4
Sass
Scala Není k dispozici4
Solidity Není k dispozici4
SQL / T-SQL Není k dispozici4
Stylus
Svelte Není k dispozici4
Swift Není k dispozici4
Terraform Není k dispozici4
XML Není k dispozici4
YAML Není k dispozici4

1 V rozšíření C# není podporována žádná podpora CSHTML.
Při ladění klienta se podporuje 2 Embedded JavaScript ve formátu HTML.
3 Ladění JavaScriptu nebo TypeScriptu pro uzel nebo prohlížeč.
4 Příslušné rozšíření pro VS Code v současné době nepodporuje ladění. Jakmile to bude možné, prozkoumáme přidání podpory spoluladění.

Platformy

Typ aplikace nebo platformy Sdílené ladění Sdílení aplikací
Arduino
Azure App Service
Azure Dev Spaces 1
Azure Functions (místní a vzdálené) 1
Blockchain (Ethereum) 1
Konzola / rozhraní příkazového řádku 4
Databáze 5 1
Desktop (Elektron/nativní) 9
Dynamics NAV 2018 1
Hry (Unity) 9
Hry (Unreal) 9
Kubernetes (YAML, Helm) 1
Markdown 6
Mobilní zařízení (Cordova) 1,7
Mobilní (nativní) 9
Mobile (React Native) 1,8
Webová aplikace / rozhraní API (back-end) 1
Webová aplikace (front-end) 2 3
Rozšíření VS Code 9

1 Prostřednictvím sdílení místního serveru.
2 Ladění probíhá v prohlížeči hostitele místo hosta.
3 Sdílením back-endu.
4 Podporováno prostřednictvím sdílených terminálů.
5 Ladění uložených řadičů databáze se v současné době nepodporuje.
6 Prostřednictvím náhledu. Obrázky se ale nezobrazují kvůli známému problému. Hlasujte👍 zde.
7 Aplikace Cordova je možné sdílet prostřednictvím platformy prohlížeče.
8 Aplikace React Native je možné sdílet prostřednictvím expo a sdílených serverů.
9 Live Share v současné době nepodporuje sdílení oken nebo obrazovek. Hlasujte👍 zde.

Visual Studio

Většina jazyků sice podporuje intellisense s jedním souborem, ale níže je uvedeno několik upozornění. Všechny jazyky a platformy podporují spoluvytváření. Zbývající část seznamu obsahuje pokročilé funkce, které jsou momentálně bez úplné, univerzální podpory:

Jazyky

Jazyk Služby jednosouborového jazyka Služby jazyka pro celý projekt Společné ladění
C#
CSHTML 1
ASPX 1
HTML 2
CSS
JavaScript a TypeScript 3
C++
Python
Markdown
PowerShell
VB.NET
VBHTML 1
XAML 4
SQL / T-SQL
F#
R 5

1 Mezera: CSHTML, VBHTML a ASPX mají známé problémy týkající se vložené podpory jazyka C#/VB s podporou kódu za C#/VB nejsou vyřešeny kvůli tomu, že se neimplementuje úplná technologie IntelliSense. Hlasujte👍 zde na CSHTML/VBHTML.Hlasujte👍 zde o ASPX.
Při ladění klienta se podporuje 2 Embedded JavaScript ve formátu HTML.
3 Ladění JavaScriptu nebo TypeScriptu pro uzel nebo prohlížeč.
4 I když ladění XAML samotné je technicky N/A, ladění kódu je podporováno.
5 Mezera: Chyby služby jazyka R na straně hosta na připojení a po každém novém řádek. Nepodporováno Hlasujte👍 zde.

Platformy

Typ aplikace nebo platformy Společné ladění Sdílení aplikací
Webová aplikace / rozhraní API (back-end) 1
Webová aplikace (front-end) 2 3
Azure Functions 5
Azure Service Fabric 5
Azure Dev Spaces 1
Databáze 4 5
Konzola / rozhraní příkazového řádku 6
Desktop (WinForms)
Desktop (WPF)
Univerzální platforma Windows
Rozšíření VS

1 Prostřednictvím sdílení místního serveru. ASP.NET Web Apps můžou také používat automatické sdílení webových aplikací.
2 Ladění probíhá v prohlížeči hostitele místo hosta.
3 Sdílením back-endu.
4 Ladění databází uložených procs se v současné době nepodporuje.
5 Prostřednictvím sdílení místního serveru.
6 Částečně podporované prostřednictvím sdílených terminálů.
? Ještě není ověřeno.

Viz také

Máte potíže? Podívejte se na článek o odstraňování potíží nebo nám pošlete svůj názor.