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é
- Podpora rozšíření
- Požadavky na připojení pro Live Share
- Funkce zabezpečení Live Share
- Všechny hlavní chyby, žádosti o funkce a omezení
- Všechny požadavky na funkce a omezení
Máte potíže? Podívejte se na článek o odstraňování potíží nebo nám pošlete svůj názor.