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 ✅ –
Balerína ✅ ✅
Bash ✅ ✅
C++ ✅ ✅
C# ✅ ✅
Clojure ✅ Není k dispozici 4
ColdFusion (CFML) ✅ Není k dispozici 4
Crystal ✅ Není k dispozici 4
CSHTML Není k dispozici 1 ✅
CSS – –
Dart ✅ ✅
Docker ✅ –
Elixir ✅ ✅
Elm ✅ Není k dispozici 4
Erlang ✅ ✅
F# ✅ Není k dispozici 4
Tok ✅ Není k dispozici 4
Fortran ✅ –
Go ✅ ✅
Gradle ✅ Není k dispozici 4
GraphQL ✅ Není k dispozici 4
Haskell ✅ ✅
HTML – 2
Java ✅ ✅
JavaScript a TypeScript ✅ ✅3
Julia ✅ Není k dispozici 4
Kotlin – Není k dispozici 4
Lua ✅ ✅
Markdown ✅ –
MATLAB ✅ Není k dispozici 4
Objective-C ✅ Není k dispozici 4
Pascal ✅ Není k dispozici 4
Perl ✅ ✅
PHP ✅ ✅
PowerShell – ✅
Python ✅ ✅
PureScript ✅ Není k dispozici 4
R ✅ Není k dispozici 4
Důvod /OCaml ✅ Není k dispozici 4
ReStructuredText ✅ –
Ruby ✅ ✅
Rust ✅ Není k dispozici 4
Drzá napodobenina ✅ –
Scala ✅ Není k dispozici 4
Solidity ✅ Není k dispozici 4
SQL / T-SQL – Není k dispozici 4
Stylus ✅ –
Svelte ✅ Není k dispozici 4
Swift ✅ Není k dispozici 4
Terraform ✅ Není k dispozici 4
XML ✅ Není k dispozici 4
YAML ✅ Není k dispozici 4

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.