Suporte de linguagem e plataforma
Os recursos do Visual Studio Live Share destinam-se a funcionar 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 diversas linguagens e plataformas populares para recursos com suporte no momento.
Visual Studio Code
Todos os idiomas / plataformas têm o mesmo intellisense de arquivo (quando a respectiva extensão está 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 de linguagem compartilhados | Depuração compartilhada |
---|---|---|
Ansible | ✅ | N/A |
Bailarina | ✅ | ✅ |
Bash | ✅ | ✅ |
C++ | ✅ | ✅ |
C# | ✅ | ✅ |
Clojure | ✅ | N/D 4 |
ColdFusion (CFML) | ✅ | N/D 4 |
Crystal | ✅ | N/D 4 |
CSHTML | N/D 1 | ✅ |
CSS | N/A | N/A |
Dart | ✅ | ✅ |
Docker | ✅ | N/A |
Elixir | ✅ | ✅ |
Elm | ✅ | N/D 4 |
Erlang | ✅ | ✅ |
F# | ✅ | N/D 4 |
Flow | ✅ | N/D 4 |
Fortran | ✅ | N/A |
Go | ✅ | ✅ |
Gradle | ✅ | N/D 4 |
GraphQL | ✅ | N/D 4 |
Haskell | ✅ | ✅ |
HTML | N/A | 2 |
Java | ✅ | ✅ |
JavaScript / TypeScript | ✅ | ✅3 |
Julia | ✅ | N/D 4 |
Kotlin | N/A | N/D 4 |
Lua | ✅ | ✅ |
Markdown | ✅ | N/A |
MATLAB | ✅ | N/D 4 |
Objective-C | ✅ | N/D 4 |
Pascal | ✅ | N/D 4 |
Perl | ✅ | ✅ |
PHP | ✅ | ✅ |
PowerShell | N/A | ✅ |
Python | ✅ | ✅ |
PureScript | ✅ | N/D 4 |
R | ✅ | N/D 4 |
Razão/OCaml | ✅ | N/D 4 |
reStructuredText | ✅ | N/A |
Ruby | ✅ | ✅ |
Rust | ✅ | N/D 4 |
Sass | ✅ | N/A |
Scala | ✅ | N/D 4 |
Solidity | ✅ | N/D 4 |
SQL/T-SQL | N/A | N/D 4 |
Caneta digitalizadora | ✅ | N/A |
Svelte | ✅ | N/D 4 |
Swift | ✅ | N/D 4 |
Terraform | ✅ | N/D 4 |
XML | ✅ | N/D 4 |
YAML | ✅ | N/D 4 |
1 Não há suporte a CSHTML na extensão C#.
2 JavaScript incorporado em HTML é suportado ao fazer a depuração do cliente.
3 Depuração JavaScript / TypeScript para nó ou navegador.
4 A respectiva extensão do VS Code atualmente não dá suporte à depuração. Assim que isso acontecer, investigaremos a possibilidade de adicionar suporte à codepuração.
Plataformas
Tipo de aplicativo/plataforma | Depuração compartilhada | Compartilhamento de aplicativo |
---|---|---|
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 (elétron/nativo) | ✅ | 9 |
Dynamics NAV 2018 | ✅ | ✅1 |
Jogos (Unity) | ✅ | 9 |
Jogos (Unreal) | ✅ | 9 |
Kubernetes (YAML, Helm) | ✅ | ✅1 |
Markdown | N/A | ✅6 |
Dispositivos móveis (Cordova) | ✅ | ✅1,7 |
Dispositivos móveis (nativo) | ✅ | 9 |
Dispositivos móveis (React Native) | ✅ | ✅1,8 |
Aplicativo Web/API (Back-end) | ✅ | ✅1 |
Aplicativo Web (front-end) | ✅2 | ✅3 |
Extensões do VS Code | 9 |
1 Através do servidor local de compartilhamento.
2 A depuração ocorre no navegador do host em vez do convidado.
3 Compartilhando o back-end.
4 Suportado por meio de terminais compartilhados.
5 A depuração de procs armazenados no banco de dados não é suportada atualmente
6 Através da "versão prévia". No entanto, as imagens não aparecem devido a um problema conhecido. Vote () aqui.
7 Os aplicativos Cordova podem ser compartilhados por meio da plataforma "navegador"
8 Os aplicativos React Native podem ser compartilhados via Expo e servidores compartilhados.
9 No momento, o Live Share não dá suporte ao compartilhamento do windows/screens. Vote () aqui.
Visual Studio
Embora a maioria das linguagens tenha algum suporte ao Intellisense de arquivo único, há algumas ressalvas descritas abaixo. Todos os idiomas/plataformas suportam coedição. Atualmente, o restante da lista abrange recursos avançados sem suporte universal completo:
Idiomas
Idioma | Serviços de linguagem de arquivo único | Serviços de idiomas para 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 torno do suporte incorporado a C#/VB, já que os arquivos C#/VB code-behind não foram resolvidos devido ao intellisense completo não ter sido implementado. Vote () aqui em CSHTML / VBHTML. Vote () aqui no ASPX.
2 JavaScript incorporado em HTML é suportado 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 a depuração do code-behind.
5 Lacuna: Erros de serviço de linguagem R no lado do convidado na junção 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 |
Azure Functions | ✅ | ✅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 Através do servidor local de compartilhamento. ASP.NET Aplicativos Web também podem usar o compartilhamento automático de aplicativos Web.
2 A depuração ocorre no navegador do host em vez do convidado.
3 Compartilhando o back-end.
4 A depuração de procs armazenados no banco de dados não é suportada atualmente
5 Através do servidor local de compartilhamento.
6 Parcialmente suportado por meio 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.