Compartilhar via


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

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