Podpora jazyků a platforem

Visual Studio Live Share funkce jsou určené k práci v různých prostředích jazyků a aplikačních platforem. Vzhledem k množství variací 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.

Vidíte jazyk nebo platformu, kterou potřebujete? Chcete přidat ten, který nevidíte? Hlasujte tady.

Visual Studio Code

Všechny jazyky a platformy mají stejnou technologii IntelliSense pro soubory (při instalaci příslušné přípony) a také podporu zabarvení a spoluúpravy. Následující seznamy se věnuje pokročilým funkcím, které momentálně nejsou kompletní, univerzální podpora:

Jazyky

Jazyk Sdílené jazykové služby Sdílené ladění
Ansible N/a
Baletka
Bash
C++
C#
Clojure Není k dispozici 4
ColdFusion (CFML) Není k dispozici 4
Crystal Není k dispozici 4
CSHTML Není k dispozici 1
Šablony stylů CSS N/a N/a
Dart
Docker N/a
Elixir
Elm Není k dispozici 4
Erlang
F# Není k dispozici 4
Tok Není k dispozici 4
Fortran N/a
Go
Gradle Není k dispozici 4
GraphQL Není k dispozici 4
Haskell
HTML N/a 2
Java
JavaScript / TypeScript 3.
Julia Není k dispozici 4
Kotlin N/a Není k dispozici 4
Lua
Markdown N/a
MATLAB Není k dispozici 4
Objective-C Není k dispozici 4
Pascal Není k dispozici 4
Perl
PHP
PowerShell N/a
Python
PureScript Není k dispozici 4
R Není k dispozici 4
Důvod/OCaml Není k dispozici 4
reStructuredText N/a
Ruby
Rust Není k dispozici 4
Sass N/a
Scala Není k dispozici 4
Solidity Není k dispozici 4
SQL / T-SQL N/a Není k dispozici 4
Stylus N/a
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 není podporována podpora cshtml v rozšíření C#.
2 vložený JavaScript ve formátu HTML je při ladění klienta podporován.
3 ladění JavaScriptu/TypeScript pro uzel nebo prohlížeč
4 příslušné rozšíření pro VS Code v současné době nepodporuje ladění. Jakmile k tomu dojde, budeme zkoumat, že do ní bude přidána podpora souběžného ladění.

Platformy

Typ aplikace nebo platformy Sdílené ladění Sdílení aplikací
Arduino NENÍ K DISPOZICI
Azure App Service NENÍ K DISPOZICI
Azure Dev Spaces 1
Azure Functions (místní a vzdálené) 1
Blockchain (Ethereem) 1
Konzola/CLI 4
Databáze 5 1
Plocha (elektronická/nativní) 9
Dynamics NAV 2018 1
Hry (Unity) 9
Hry (Unreal) 9
Kubernetes (YAML, Helm) 1
Markdown NENÍ K DISPOZICI 6
Mobilní (Cordova) 1, 7
Mobilní (nativní) 9
Mobilní (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á místo hosta v prohlížeči hostitele.
3 sdílení back-endu.
4 podporováno prostřednictvím sdílených terminálů.
5 uložených procesů databáze ladění není v současné době podporováno.
6 prostřednictvím "Preview". Obrázky se ale neprojeví kvůli známému problému. Hlasujte ( 👍 ) zde.
aplikace z 7 Cordova se dají sdílet přes platformu "prohlížeč".
8 React Native aplikací se dá sdílet přes poutavou a sdílené servery.
9 Live Share v současné době nepodporuje sdílení oken nebo obrazovek. Hlasujte ( 👍 ) zde.

Visual Studio

I když většina jazyků obsahuje určitou podporu jediného souboru, jsou níže uvedené upozornění. Všechny jazyky a platformy podporují společné úpravy. Zbývající část seznamu pokrývá pokročilé funkce, které jsou aktuálně bez dokončení, univerzální podpora:

Jazyky

Jazyk Jazykové služby založené na jednom souboru Project jazykové služby Co-Debugging
C#
CSHTML první
ASPX 1
HTML NENÍ K DISPOZICI 2
Šablony stylů CSS NENÍ K DISPOZICI NENÍ K DISPOZICI
JavaScript a TypeScript 3 .
C++
Python
Markdown NENÍ K DISPOZICI NENÍ K DISPOZICI
PowerShell NENÍ K DISPOZICI
VB.NET
VBHTML 1.
XAML N/a 4
SQL / T-SQL N/a
F#
R 5. N/a

1 Mezera: CSHTML, VBHTML a ASPX mají známé problémy týkající se vložené podpory C#/VB, protože soubory C#/VB na pozadí kódu se nevyřeší, protože není implementovaná úplná technologie IntelliSense. Hlasujte ( 👍 ) zde pro CSHTML/VBHTML. Hlasujte ( 👍 ) zde pro ASPX.
2 Vložený JavaScript v HTML se podporuje při ladění klienta.
3 Ladění JavaScriptu/TypeScriptu pro Node nebo prohlížeč
4 Přestože ladění samotného KÓDU XAML technicky není k dispozici, ladění kódu na pozadí se podporuje.
5 Mezera: Chyby služby jazyka R na straně hosta při připojení a po každém novém řádku. Nepodporováno Hlasujte tady ( 👍 ).

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ůžete také použít automatické sdílení webové aplikace.
2 Ladění probíhá v prohlížeči hostitele, nikoli hostovi.
3 Sdílením back-endu
4 Ladění uložených databázových proc se v současné době nepodporuje.
5 Prostřednictvím sdílení místního serveru.
6 Částečně podporováno prostřednictvím sdílených terminálů.
? Ještě se neověřuje.

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.