Compartir a través de


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.