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 idiomas são mais completos do que outros. Este documento aborda o estado conhecido atual de várias linguagens e plataformas populares para recursos com suporte no momento.

Vê um idioma ou uma plataforma de que você precisa? Quer adicionar um que você não vê? Vote aqui.

Visual Studio Code

Todos os idiomas/plataformas têm o mesmo intellisense de arquivo (quando a respectiva extensão é instalada), bem como suporte para coloração e co-edição. As listas abaixo abordam recursos avançados atualmente sem suporte universal completo:

Idiomas

Idioma Serviços de Idioma Compartilhado 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
Motivo/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
Caneta digitalizadora N/A
Svelte N/A4
Swift N/A4
Terraform N/A4
XML N/A4
YAML N/A4

1 Sem suporte para CSHTML na extensão C#.
suporte para 2 JavaScript inserido em HTML ao fazer a depuração do cliente.
3 Depuração JavaScript/TypeScript para Nó ou navegador.
4 A respectiva extensão para VS Code atualmente não dá suporte à depuração. Assim que isso acontecer, investigaremos a adição de suporte de co-depuração a ele.

Plataformas

Tipo de aplicativo/plataforma Depuração compartilhada Compartilhamento de aplicativos
Arduino N/A
Serviço de 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
Área de trabalho (Electron/native) 9
Dynamics NAV 2018 1
Jogos (Unity) 9
Jogos (Unreal) 9
Kubernetes (YAML, Helm) 1
Markdown N/A 6
Móvel (Cordova) 1,7
Móvel (nativo) 9
Móvel (React Native) 1,8
Aplicativo Web/API (back-end) 1
Aplicativo Web (front-end) 2 3
Extensões do VS Code 9

1 Por meio do servidor local de compartilhamento.
2 A depuração ocorre no navegador do host em vez de convidado.
3 Compartilhando back-end.
4 Com suporte por meio de terminais compartilhados.
No momento , não há suporte para 5 profissionais armazenados de banco de dados de depuração
6 por meio de "versão prévia". No entanto, as imagens não aparecem devido a um problema conhecido. Vote (👍) aqui.
7 Aplicativos Cordova podem ser compartilhados por meio da plataforma "navegador"
8 React Native aplicativos podem ser compartilhados por meio da Expo e servidores compartilhados.
Atualmente, o 9 Live Share não dá suporte ao compartilhamento de janelas/telas. Vote (👍) aqui.

Visual Studio

Embora a maioria dos idiomas tenha suporte ao Intellisense de arquivo único, há algumas ressalvas descritas abaixo. Todas as linguagens/plataformas dão suporte à co-edição. O restante da lista abrange recursos avançados atualmente sem suporte universal completo:

Idiomas

Idioma Serviços de linguagem de arquivo único Serviços de linguagem de todo o projeto Co-Debugging
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 torno do suporte do C#/VB inserido, dado que os arquivos C#/VB code-behind não são resolvidos devido ao intellisense completo não ter sido implementado. Vote (👍) aqui em CSHTML/VBHTML.Vote (👍) aqui no ASPX.
suporte para 2 JavaScript inserido em HTML ao fazer a depuração do cliente.
3 Depuração JavaScript/TypeScript para Nó ou navegador.
4 Embora a depuração do XAML em si seja tecnicamente N/A, há suporte para depuração de code-behind.
5 Lacuna: erros de serviço de linguagem R no lado do convidado ao ingressar e depois de 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 do VS

1 Por meio do servidor local de compartilhamento. ASP.NET Aplicativos Web também pode usar o compartilhamento automático de aplicativos Web.
2 A depuração ocorre no navegador do host em vez de convidado.
3 Compartilhando back-end.
No momento, não há suporte para 4 procs armazenados de banco de dados de depuração
5 Por meio do servidor local de compartilhamento.
6 Com suporte parcial por meio de terminais compartilhados.
? Ainda não validado.

Confira também

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