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
- Compatibilidad con extensiones
- Requisitos de conectividad de Live Share
- Características de seguridad de Live Share
- Todos los errores importantes, limitaciones y solicitudes de características
- Todas las limitaciones y solicitudes de características
¿Tiene algún problema? Consulte la solución de problemas o envíe sus comentarios.