Compatibilidad con lenguajes y plataformas

Las funciones de Visual Studio Live Share están pensadas para funcionar en un amplio abanico de idiomas y plataformas de aplicaciones. Sin embargo, dado el gran número de variaciones, algunas plataformas e idiomas son más completos que otros. Este documento cubre el estado actual conocido de un número de lenguajes y plataformas populares para las características actualmente soportadas.

Visual Studio Code

Todos los lenguajes / plataformas tienen el mismo Intellisense de ficheros (cuando la extensión respectiva está instalada), así como soporte de coloración y co-edición. Las listas siguientes cubren las funciones avanzadas que actualmente no cuentan con un soporte completo y universal:

Idiomas

Lenguaje Servicios lingüísticos compartidos Depuración compartida
Ansible ✅ N/D
Ballerina ✅ ✅
Bash ✅ ✅
C++ ✅ ✅
C# ✅ ✅
Clojure ✅ N/A 4
ColdFusion (CFML) ✅ N/A 4
Crystal ✅ N/A 4
CSHTML N/A 1 ✅
CSS N/D N/D
Dart ✅ ✅
Docker ✅ N/D
Elixir ✅ ✅
Elm ✅ N/A 4
Erlang ✅ ✅
F# ✅ N/A 4
Flujo ✅ N/A 4
Fortran ✅ N/D
Go ✅ ✅
Gradle ✅ N/A 4
GraphQL ✅ N/A 4
Haskell ✅ ✅
HTML N/D 2
Java ✅ ✅
JavaScript o TypeScript ✅ ✅3
Julia ✅ N/A 4
Kotlin N/D N/A 4
Lua ✅ ✅
Markdown. ✅ N/D
MATLAB ✅ N/A 4
Objective-C ✅ N/A 4
Pascal ✅ N/A 4
Perl ✅ ✅
PHP ✅ ✅
PowerShell N/D ✅
Python ✅ ✅
PureScript ✅ N/A 4
R ✅ N/A 4
Reason/OCaml ✅ N/A 4
reStructuredText ✅ N/D
Ruby ✅ ✅
Rust ✅ N/A 4
Sass ✅ N/D
Scala ✅ N/A 4
Solidity ✅ N/A 4
SQL/T-SQL N/D N/A 4
Lápiz ✅ N/D
Svelte ✅ N/A 4
Swift ✅ N/A 4
Terraform ✅ N/A 4
XML ✅ N/A 4
YAML ✅ N/A 4

1 No se admite CSHTML en la extensión C#.
2 Se soporta JavaScript incrustado en HTML cuando se hace depuración de cliente.
3 Depuración JavaScript / TypeScript para Node o navegador.
4 La extensión respectiva para VS Code no soporta actualmente depuración. Tan pronto como lo haga, investigaremos añadirle soporte de co-depuración.

Platforms

Tipo de aplicación/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
Blockchain (Ethereum) ✅ ✅1
Consola / CLI ✅ ✅4
Bases de datos 5 ✅1
Escritorio (Electron/native) ✅ 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
Móvil (React Native) ✅ ✅1,8
Aplicación web / API (Back-end) ✅ ✅1
Aplicación web (Front-end) ✅2 ✅3
Extensiones de VS Code 9

1 A través del servidor local compartido.
2 La depuración se produce contra el navegador del host en lugar del invitado.
3 Compartiendo el back-end.
4 Soportado a través de terminales compartidos.
5 La depuración de procesadores almacenados en bases de datos no está soportada actualmente
6 A través de "vista previa". Sin embargo, las imágenes no aparecen debido a un problema conocido. Vote () aquí.
7 Las apps Cordova se pueden compartir a través de la plataforma "explorador"
8 Las apps React Native pueden ser compartidas vía Expo y servidores compartidos.
9 Live Share no soporta actualmente compartir ventanas/pantallas. Vote () aquí.

Visual Studio

Aunque la mayoría de los lenguajes soportan Intellisense en un único archivo, existen algunas advertencias que se detallan a continuación. Todos los idiomas/plataformas soportan la co-edición. El resto de la lista incluye funciones avanzadas que actualmente no son compatibles de forma completa y universal:

Idiomas

Lenguaje Servicios lingüísticos de archivo único Servicios lingüísticos 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: CSHTML, VBHTML y ASPX tienen problemas conocidos en torno al soporte C#/VB embebido dado que los archivos C#/VB código subyacente no están resueltos debido a que no se ha implementado intellisense completo. Vote () aquí en CSHTML/VBHTML. Vote () aquí en ASPX.
2 Se soporta JavaScript incrustado en HTML cuando se hace depuración de cliente.
3 Depuración JavaScript / TypeScript para Node o navegador.
4 Aunque la depuración de XAML en sí es técnicamente N/A, la depuración de código subyacente es soportada.
5 Brecha: errores R de servicio de lenguaje en el lado de invitados en la unión y después de cada nueva línea. No admitida. Vote () aquí.

Platforms

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

1 A través del servidor local compartido. Las Web Apps ASP.NET también puede utilizar el uso compartido automático de aplicaciones web.
2 La depuración se produce contra el navegador del host en lugar del invitado.
3 Compartiendo el back-end.
4 La depuración de procesadores almacenados en bases de datos no está soportada actualmente
5 A través del servidor local compartido.
6 Parcialmente soportado a través de terminales compartidos.
? Aún no validado.

Consulte también

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