Compatibilidad con lenguajes y plataformas

Las características de Visual Studio Live Share están diseñadas para funcionar en un entorno diverso de lenguajes y plataformas de aplicaciones. Sin embargo, dado el número máximo de variaciones, algunas plataformas y lenguajes son más completas que otras. En este documento se describe el estado conocido actual de una serie de lenguajes y plataformas populares para las características admitidas actualmente.

Visual Studio Code

Todos los lenguajes o plataformas tienen el mismo archivo intellisense (cuando se instala la extensión correspondiente), así como la compatibilidad con la coloración y la edición conjunta. En las listas siguientes se describen las características avanzadas actualmente sin compatibilidad universal completa:

Idiomas

Lenguaje Servicios de lenguaje compartido Depuración compartida
Ansible N/D
Bailarina
Bash
C++
C#
Clojure N/A4
ColdFusion (CFML) N/A4
Crystal N/A4
CSHTML N/A1
CSS N/D N/D
Dart
Docker N/D
Elixir
Elm N/A4
Erlang
F# N/A4
Flow N/A4
Fortran N/D
Go
Gradle N/A4
GraphQL N/A4
Haskell
HTML N/D 2
Java
JavaScript o TypeScript 3
Julia N/A4
Kotlin N/D N/A4
Lua
Markdown N/D
MATLAB N/A4
Objective-C N/A4
Pascal N/A4
Perl
PHP
PowerShell N/D
Python
PureScript N/A4
R N/A4
Motivo/OCaml N/A4
reStructuredText N/D
Ruby
Rust N/A4
Sass N/D
Scala N/A4
Solidity N/A4
SQL/T-SQL N/D N/A4
Aguja N/D
Svelte N/A4
Swift N/A4
Terraform N/A4
XML N/A4
YAML N/A4

1 No se admite CSHTML en la extensión de C#.
2 Se admite JavaScript insertado en HTML al realizar la depuración de cliente.
3 Depuración de JavaScript o TypeScript para node o explorador.
4 La extensión correspondiente para VS Code no admite actualmente la depuración. En cuanto lo haga, investigaremos cómo agregar compatibilidad con la depuración conjunta.

Plataformas

Tipo de aplicación o plataforma Depuración compartida Uso compartido de aplicaciones
Arduino N/D
Azure App Service N/D
Azure Dev Spaces 1
Azure Functions (local y remoto) 1
Cadena de bloques (Ethereum) 1
Consola o CLI 4
Bases de datos 5 1
Escritorio (Electron/nativo) 9
Dynamics NAV 2018 1
Juegos (Unity) 9
Juegos (Unreal) 9
Kubernetes (YAML, Helm) 1
Markdown N/D 6
Móvil (Cordova) 1,7
Móvil (nativo) 9
Mobile (React Native) 1,8
Aplicación web o API (back-end) 1
Aplicación web (front-end) 2 3
Extensiones de VS Code 9

1 A través delservidor local compartido.
2 La depuración se produce en el explorador del host en lugar de invitado.
3 Al compartir back-end.
4 Compatible con terminales compartidos.
5 No se admite actualmente la depuración de procedimientos almacenados de base de datos
6 A través de "versión preliminar". Sin embargo, las imágenes no aparecen debido a un problema conocido. Vote (👍) aquí.
7 Las aplicaciones cordova se pueden compartir a través de la plataforma "explorador"
8 Las aplicaciones de React Native se pueden compartir a través de Expo y servidores compartidos.
9 Live Share no admite actualmente el uso compartido de ventanas o pantallas. Vote (👍) aquí.

Visual Studio

Aunque la mayoría de los idiomas tienen compatibilidad con IntelliSense de un solo archivo, hay algunas advertencias que se describen a continuación. Todos los lenguajes o plataformas admiten la edición conjunta. En el resto de la lista se tratan las características avanzadas actualmente sin compatibilidad universal completa:

Idiomas

Lenguaje Servicios de lenguaje de un solo archivo Servicios de lenguaje para todo el proyecto Depuración conjunta
C#
CSHTML 1
ASPX 1
HTML N/D 2
CSS N/D N/D
JavaScript o TypeScript 3
C++
Python
Markdown N/D N/D
PowerShell N/D
VB.NET
VBHTML 1
XAML N/D 4
SQL/T-SQL N/D
F#
R 5 N/D

1 Brecha: los archivos CSHTML, VBHTML y ASPX tienen problemas conocidos relacionados con la compatibilidad con C#/VB insertados, ya que los archivos C#/VB subyacentes no se resuelven debido a que no se implementa IntelliSense completo. Vote (👍) aquí en CSHTML/VBHTML.Vote (👍) aquí en ASPX.
2 Se admite JavaScript insertado en HTML al realizar la depuración de cliente.
3 Depuración de JavaScript o TypeScript para node o explorador.
4 Aunque la depuración de XAML es técnicamente N/A, se admite la depuración de código subyacente.
5 Brecha: errores del servicio de lenguaje R en el lado invitado en combinación y después de cada nueva línea. No compatible. Vote (👍) aquí.

Plataformas

Tipo de aplicación o plataforma Depuración conjunta Uso compartido de aplicaciones
Aplicación web o API (back-end) 1
Aplicación web (front-end) 2 3
Azure Functions 5
Azure Service Fabric 5
Azure Dev Spaces 1
Bases de datos 4 5
Consola o CLI 6
Escritorio (WinForms)
Escritorio (WPF)
Plataforma universal de Windows
Extensiones de VS

1 A través delservidor local compartido. ASP.NET Web Apps también puede usar el uso compartido automático de aplicaciones web.
2 La depuración se produce en el explorador del host en lugar de invitado.
3 Al compartir back-end.
4 No se admite actualmente la depuración de procedimientos almacenados de base de datos
5 A través del servidor local compartido.
6 Se admite parcialmente a través de terminales compartidos.
? Aún no se ha validado.

Consulte también

¿Tiene algún problema? Consulte la solución de problemas o envíe sus comentarios.