Suporte de idioma e plataformaLanguage and platform support

Os recursos de Visual Studio Live Share destinam-se a trabalhar em um cenário diversificado de linguagens e plataformas de aplicativos.Visual Studio Live Share's features are intended to work across a diverse landscape of languages and application platforms. No entanto, considerando o número enorme de variações, algumas plataformas e linguagens são mais completas do que outras.However, given the sheer number of variations, some platforms and languages are more complete than others. Este documento aborda o estado atual conhecido de várias linguagens e plataformas populares para recursos com suporte no momento.This document covers the current known state of a number of popular languages and platforms for currently supported features.

Vê uma linguagem ou plataforma de que precisa?See a language or platform you need? Deseja adicionar um que você não vê?Want to add one you don't see? Vote aqui.Vote here.

Visual Studio CodeVisual Studio Code

Todas as linguagens/plataformas têm o mesmo arquivo IntelliSense (quando a respectiva extensão está instalada), bem como o suporte à colorização e à coedição.All languages / platforms have same file intellisense (when the respective extension is installed), as well as colorization and co-editing support. As listas a seguir abrangem recursos avançados atualmente sem suporte completo e universal:The lists below covers advanced features currently without complete, universal support:

LinguagensLanguages

IdiomaLanguage Serviços de linguagem compartilhadaShared Language Services Depuração compartilhadaShared Debugging
AnsibleAnsible N/AN/A
BallerinaBallerina
BashBash
C++C++
C#C#
ClojureClojure N/A 4N/A 4
ColdFusion (CFML)ColdFusion (CFML) N/A 4N/A 4
Crystal ReportsCrystal N/A 4N/A 4
CSHTMLCSHTML N/A 1N/A 1
CSSCSS N/AN/A N/AN/A
DARTDart
DockerDocker N/AN/A
ElixirElixir
ElmElm N/A 4N/A 4
ErlangErlang
F#F# N/A 4N/A 4
FluxoFlow N/A 4N/A 4
FortranFortran N/AN/A
IrGo
GradleGradle N/A 4N/A 4
GraphQLGraphQL N/A 4N/A 4
HaskellHaskell
HTMLHTML N/AN/A 22
JavaJava
JavaScript/TypeScriptJavaScript / TypeScript 33
LúciaJulia N/A 4N/A 4
KotlinKotlin N/AN/A N/A 4N/A 4
LuaLua
MarkdownMarkdown N/AN/A
MATLABMATLAB N/A 4N/A 4
Objective-CObjective-C N/A 4N/A 4
PascalPascal N/A 4N/A 4
PerlPerl
PHPPHP
PowerShellPowerShell N/AN/A
PythonPython
PureScriptPureScript N/A 4N/A 4
RR N/A 4N/A 4
Motivo/OCamlReason/OCaml N/A 4N/A 4
reStructuredTextreStructuredText N/AN/A
RubyRuby
RustRust N/A 4N/A 4
SassSass N/AN/A
ScaleScala N/A 4N/A 4
SolidezSolidity N/A 4N/A 4
SQL/T-SQLSQL / T-SQL N/AN/A N/A 4N/A 4
CanetaStylus N/AN/A
SvelteSvelte N/A 4N/A 4
SwiftSwift N/A 4N/A 4
TerraformTerraform N/A 4N/A 4
XMLXML N/A 4N/A 4
YAMLYAML N/A 4N/A 4

1 nenhum suporte a cshtml C# na extensão.1 No CSHTML support in C# extension.
2 o JavaScript inserido em HTML tem suporte ao fazer a depuração do cliente.2 Embedded JavaScript in HTML is supported when doing client debugging.
3 depuração de JavaScript/TypeScript para o nó ou navegador.3 JavaScript / TypeScript debugging for Node or browser.
4 a respectiva extensão para vs Code atualmente não dá suporte à depuração.4 The respective extension for VS Code doesn't currently support debugging. Assim que for, investigaremos a adição de suporte de codepuração a ele.As soon as it does, we will investigate adding co-debugging support to it.

PlataformasPlatforms

Tipo de aplicativo/plataformaApp/platform type Depuração compartilhadaShared Debugging Compartilhamento de aplicativosApp Sharing
ArduinoArduino N/AN/A
Serviço de Aplicativo do AzureAzure App Service N/AN/A
Azure Dev SpacesAzure Dev Spaces 11
Azure Functions (local e remoto)Azure Functions (local and remote) 11
Blockchain (Ethereum)Blockchain (Ethereum) 11
Console/CLIConsole / CLI 44
Bancos de dadosDatabases 55 11
Área de trabalho (irnativo)Desktop (Electron/native) 99
Dynamics NAV 2018Dynamics NAV 2018 11
Jogos (Unity)Games (Unity) 99
Jogos (não reais)Games (Unreal) 99
Kubernetes (YAML, Helm)Kubernetes (YAML, Helm) 11
MarkdownMarkdown N/AN/A 66
Mobile (Cordova)Mobile (Cordova) 1, 71,7
Móvel (nativo)Mobile (Native) 99
Móvel (reagir nativo)Mobile (React Native) 1, 81,8
Aplicativo Web/API (back-end)Web app / API (Back-end) 11
Aplicativo Web (front-end)Web app (Front-end) 22 33
Extensões de VS CodeVS Code extensions 99

1 via compartilhamento de servidor local.1 Via share local server.
2 a depuração ocorre em relação ao navegador do host, e não ao convidado.2 Debugging occurs against the host's browser rather than guest.
3 ao compartilhar o back-end.3 By sharing back-end.
4 com suporte por meio de terminais compartilhados.4 Supported via shared terminals.
5 não há suporte para os procedimentos armazenados de banco de dados de depuração no momento5 Debugging database stored procs is not currently supported
6 por meio de "visualização".6 Via "preview". No entanto, as imagens não aparecem devido a um problema conhecido.However, images do not appear due to known issue. Vote (👍) aqui.Vote (👍) here.
7 aplicativos Cordova podem ser compartilhados por meio da plataforma "navegador"7 Cordova apps can be shared via the "browser" platform
8 os aplicativos de reagir nativos podem ser compartilhados por meio de servidores exposição e compartilhados.8 React Native apps can be shared via Expo and shared servers.
9 Live share atualmente não dá suporte ao compartilhamento de janelas/telas.9 Live Share doesn't currently support sharing windows/screens. Vote (👍) aqui.Vote (👍) here.

Visual StudioVisual Studio

Embora a maioria das linguagens tenha um único suporte a IntelliSense de arquivo, há algumas limitações descritas abaixo.While most languages have some single file Intellisense support, there are some caveats outlined below. Todas as linguagens/plataformas dão suporte à coedição.All languages/platforms support co-editing. O restante da lista cobre recursos avançados, atualmente sem suporte completo e universal:The remainder of the list covers advanced features currently without complete, universal support:

LinguagensLanguages

IdiomaLanguage Serviços de linguagem de arquivo únicoSingle-file language services Serviços de linguagem em todo o projetoProject-wide language services CodepuraçãoCo-Debugging
C#C#
CSHTMLCSHTML 11
ASPXASPX 11
HTMLHTML N/AN/A 22
CSSCSS N/AN/A N/AN/A
JavaScript/TypeScriptJavaScript / TypeScript 33
C++C++
PythonPython
MarkdownMarkdown N/AN/A N/AN/A
PowerShellPowerShell N/AN/A
VB.NETVB.NET
VBHTMLVBHTML 11
XAMLXAML N/AN/A 44
SQL/T-SQLSQL / T-SQL N/AN/A
F#F#
RR 55 N/AN/A

1 Gap: cshtml, vbhtml e aspx têm problemas conhecidos em relação ao suporte C#/VB incorporado os arquivos/VB Code C#-behind não são resolvidos porque o IntelliSense completo não está sendo implementado.1 Gap: CSHTML, VBHTML, and ASPX have a known issues around embedded C#/VB support given code-behind C#/VB files are not resolved due to full intellisense not being implemented. Vote (👍) aqui em CSHTML/VBHTML.Vote (👍) here on CSHTML/VBHTML. Vote (👍) aqui no ASPX.Vote (👍) here on ASPX.
2 o JavaScript inserido em HTML tem suporte ao fazer a depuração do cliente.2 Embedded JavaScript in HTML is supported when doing client debugging.
3 depuração de JavaScript/TypeScript para o nó ou navegador.3 JavaScript / TypeScript debugging for Node or browser.
4 embora a depuração do próprio XAML seja tecnicamente N/A, há suporte para a depuração do code-behind.4 Though debugging XAML itself is technically N/A, debugging code-behind is supported.
5 Gap: erros do serviço de linguagem R no lado do convidado em junção e após cada nova linha.5 Gap: R language service errors on the guest side on join and after every newline. Não há suporte.Not supported. Vote (👍) aqui.Vote (👍) here.

PlataformasPlatforms

Tipo de aplicativo/plataformaApp/platform type CodepuraçãoCo-debugging Compartilhamento de aplicativosApp sharing
Aplicativo Web/API (back-end)Web app / API (Back-End) 11
Aplicativo Web (front-end)Web app (Front-end) 22 33
Verificação deAzure Functions 55
Azure Service FabricAzure Service Fabric 55
Azure Dev SpacesAzure Dev Spaces 11
Bancos de dadosDatabases 44 55
Console/CLIConsole / CLI 66
Área de trabalho (WinForms)Desktop (WinForms)
Área de trabalho (WPF)Desktop (WPF)
Plataforma Universal do WindowsUniversal Windows Platform
Extensões do VSVS Extensions

1 via compartilhamento de servidor local.1 Via share local server. Os aplicativos Web do ASP.NET também podem usar o compartilhamento automático de aplicativos Web.ASP.NET Web Apps can also use automatic web app sharing.
2 a depuração ocorre em relação ao navegador do host, e não ao convidado.2 Debugging occurs against the host's browser rather than guest.
3 ao compartilhar o back-end.3 By sharing back-end.
4 não há suporte para os procedimentos armazenados de banco de dados de depuração no momento4 Debugging database stored procs is not currently supported
5 por meio do servidor local de compartilhamento.5 Via share local server.
6 com suporte parcial por meio de terminais compartilhados.6 Partially supported via shared terminals.
?? Ainda não validado.Not yet validated.

Consulte tambémSee also

Está tendo problemas?Having problems? Confira Solução de problemas ou envie comentários.See troubleshooting or provide feedback.