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
- 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.