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
- Suporte de extensão
- Requisitos de conectividade do Live Share
- Funcionalidades de segurança do Live Share
- Todos os bugs, solicitações de recursos e limitações importantes
- Todas as solicitações de recursos e limitações
Está tendo problemas? Confira Solução de problemas ou envie comentários.