Suporte de idioma e plataforma

Os recursos do Visual Studio Live Share destinam-se a trabalhar em um cenário diversificado de linguagens e plataformas de aplicativos. No entanto, dado o grande número de variações, algumas plataformas e linguagens são mais completas do que outras. Este documento aborda o estado atual conhecido de vários idiomas e plataformas populares para recursos atualmente suportados.

Visual Studio Code

Todas as linguagens/plataformas possuem o mesmo arquivo intellisense (quando a respectiva extensão é instalada), bem como suporte a colorização e coedição. As listas abaixo abrangem recursos avançados atualmente sem suporte universal completo:

Idiomas

Idioma Serviços linguísticos partilhados Depuração compartilhada
Ansible N/A
Bailarina
Bash
C++
C#
Clojure N/A4
ColdFusion (CFML) N/A4
Crystal N/A4
CSHTML N/A1
CSS N/A N/A
Dart
Docker N/A
Elixir
Elm N/A4
Erlang
F# N/A4
Flow N/A4
Fortran N/A
Go
Gradle N/A4
GraphQL N/A4
Haskell
HTML N/A 2
Java
JavaScript / TypeScript 3
Julia N/A4
Kotlin N/A N/A4
Lua
Markdown N/A
MATLAB N/A4
Objective-C N/A4
Pascal N/A4
Perl
PHP
PowerShell N/A
Python
PureScript N/A4
R N/A4
Razão/OCaml N/A4
reStructuredText N/A
Ruby
Rust N/A4
Sass N/A
Scala N/A4
Solidity N/A4
SQL/T-SQL N/A N/A4
Estilete N/A
Svelte N/A4
Swift N/A4
Terraform N/A4
XML N/A4
YAML N/A4

1 Não há suporte a CSHTML na extensão C#.
2 JavaScript incorporado em HTML é suportado ao fazer depuração de cliente.
3 Depuração JavaScript / TypeScript para Node ou navegador.
4 A respectiva extensão para VS Code atualmente não oferece suporte à depuração. Assim que isso acontecer, investigaremos a adição de suporte de codepuração a ele.

Plataformas

Tipo de aplicativo/plataforma Depuração compartilhada Compartilhamento de aplicativos
Arduino N/A
Serviço do Aplicativo do Azure N/A
Azure Dev Spaces 1
Azure Functions (local e remoto) 1
Blockchain (Ethereum) 1
Console / CLI 4
Bancos de dados 5 1
Desktop (Elétron/nativo) 9
Dynamics NAV 2018 1
Jogos (Unity) 9
Jogos (Unreal) 9
Kubernetes (YAML, Leme) 1
Markdown N/A 6
Móvel (Córdova) 1,7
Mobile (Nativo) 9
Mobile (React Nativo) 1,8
Aplicativo Web / API (Back-end) 1
Aplicativo Web (front-end) 2 3
Extensões do VS Code 9

1 Via servidor local de compartilhamento.
2 A depuração ocorre no navegador do host e não no convidado.
3 Compartilhando back-end.
4 Suportado através de terminais compartilhados.
5 Não há suporte para a depuração de procs armazenados no banco de dados
6 Via "preview". No entanto, as imagens não aparecem devido a um problema conhecido. Vote (👍) aqui.
7 aplicativos Cordova podem ser compartilhados através da plataforma "browser"
8 Os aplicativos React Native podem ser compartilhados via Expo e servidores compartilhados.
9 No momento, o Live Share não oferece suporte ao compartilhamento de janelas/telas. Vote (👍) aqui.

Visual Studio

Embora a maioria dos idiomas tenha algum suporte ao Intellisense de arquivo único, há algumas ressalvas descritas abaixo. Todos os idiomas/plataformas suportam coedição. O restante da lista abrange recursos avançados atualmente sem suporte universal completo:

Idiomas

Idioma Serviços de idioma de arquivo único Serviços linguísticos em todo o projeto Codepuração
C#
CSHTML 1
ASPX 1
HTML N/A 2
CSS N/A N/A
JavaScript / TypeScript 3
C++
Python
Markdown N/A N/A
PowerShell N/A
VB.NET
VBHTML 1
XAML N/A 4
SQL/T-SQL N/A
F#
R 5 N/A

1 Lacuna: CSHTML, VBHTML e ASPX têm problemas conhecidos em relação ao suporte a C#/VB incorporado, uma vez que os arquivos C#/VB code-behind não são resolvidos devido ao intellisense completo não estar sendo implementado. Vote (👍) aqui no CSHTML/VBHTML.Vote (👍) aqui no ASPX.
2 JavaScript incorporado em HTML é suportado ao fazer depuração de cliente.
3 Depuração JavaScript / TypeScript para Node ou navegador.
4 Embora a depuração do XAML em si seja tecnicamente N/A, a depuração code-behind é suportada.
5 Gap: Erros de serviço de idioma R no lado do convidado ao ingressar e após cada nova linha. Não há suporte. Vote (👍) aqui.

Plataformas

Tipo de aplicativo/plataforma Codepuração Compartilhamento de aplicativo
Aplicativo Web / API (Back-End) 1
Aplicativo Web (front-end) 2 3
Funções do Azure 5
Azure Service Fabric 5
Azure Dev Spaces 1
Bancos de dados 4 5
Console / CLI 6
Área de trabalho (WinForms)
Desktop (WPF)
Plataforma Universal do Windows
Extensões VS

1 Via servidor local de compartilhamento. ASP.NET Web Apps também podem usar o compartilhamento automático de aplicativos Web.
2 A depuração ocorre no navegador do host e não no convidado.
3 Compartilhando back-end.
4 Não há suporte para a depuração de procs armazenados no banco de dados
5 Via servidor local de compartilhamento.
6 Parcialmente suportado através de terminais compartilhados.
? Ainda não validado.

Confira também

Está tendo problemas? Confira Solução de problemas ou envie comentários.