语言和平台支持

Visual Studio Live Share 的功能适用于多种语言和应用程序平台。 但是,鉴于变体数量很多,某些平台和语言比其他平台和语言更完整。 本文档介绍当前支持的功能的一些常用语言和平台的当前已知状态。

查看所需的语言或平台? 想要添加一个你看不到的语言或平台? 在此处投票。

Visual Studio Code

所有语言/平台都具有相同的文件智能感知(安装了相应的扩展时),以及着色和共同编辑支持。 以下列表介绍了当前没有完整通用支持的高级功能:

语言

语言 共享语言服务 共享调试
Ansible 空值
Ballerina
Bash
C++
C#
Clojure N/A4
ColdFusion (CFML) N/A4
Crystal N/A4
CSHTML N/A1
CSS 空值 空值
Dart
Docker 空值
Elixir
Elm N/A4
Erlang
F# N/A4
流向 N/A4
Fortran 空值
Go
Gradle N/A4
GraphQL N/A4
Haskell
HTML 空值 2
Java
JavaScript/TypeScript 3
Julia N/A4
Kotlin 空值 N/A4
Lua
Markdown 空值
MATLAB N/A4
Objective-C N/A4
Pascal N/A4
Perl
PHP
PowerShell 空值
Python
PureScript N/A4
R N/A4
Reason/OCaml N/A4
reStructuredText 空值
Ruby
Rust N/A4
Sass 空值
Scala N/A4
Solidity N/A4
SQL / T-SQL 空值 N/A4
触笔 空值
Svelte N/A4
Swift N/A4
Terraform N/A4
XML N/A4
YAML N/A4

1 C# 扩展中不支持 CSHTML。
2 执行客户端调试时,支持 HTML 中嵌入的 JavaScript。
3 用于 Node 或浏览器的 JavaScript/TypeScript 调试。
4 VS Code 的相应扩展目前不支持调试。 一旦支持,我们将研究如何向它添加共同调试支持。

平台

应用/平台类型 共享调试 应用共享
Arduino 空值
Azure 应用服务 空值
Azure Dev Spaces 1
Azure Functions(本地和远程) 1
区块链 (Ethereum) 1
控制台/CLI 4
数据库 5 1
桌面 (Electron/Native) 9
Dynamics NAV 2018 1
游戏 (Unity) 9
游戏 (Unreal) 9
Kubernetes(YAML、Helm) 1
Markdown 空值 6
移动 (Cordova) 1,7
移动 (Native) 9
移动 (React Native) 1,8
Web 应用/API(后端) 1
Web 应用(前端) 2 3
VS Code 扩展 9

1 通过共享本地服务器
2 针对主机的浏览器(而不是来宾)进行调试。
3 通过共享后端。
4 通过共享终端支持。
5 当前不支持调试数据库存储过程
6 通过“预览”。 但是,由于已知问题,图像不会出现。 在此处投票 (👍)。
7 Cordova 应用可以通过“浏览器”平台共享
8 React Native 应用可以通过 Expo 和共享服务器共享。
9 Live Share 当前不支持共享窗口/屏幕。 在此处投票 (👍)。

Visual Studio

虽然大多数语言都有一些单文件智能感知支持,但下面列出了一些注意事项。 所有语言/平台都支持共同编辑。 该列表的其余部分介绍了当前没有完整通用支持的高级功能:

语言

语言 单文件语言服务 项目范围语言服务 共同调试
C#
CSHTML 1
ASPX 1
HTML 空值 2
CSS 空值 空值
JavaScript/TypeScript 3
C++
Python
Markdown 空值 空值
PowerShell 空值
VB.NET
VBHTML 1
XAML 空值 4
SQL / T-SQL 空值
F#
R 5 不适用

1 缺陷:CSHTML、VBHTML 和 ASPX 在嵌入的 C#/VB 支持方面存在一个已知问题,由于未实现完整的智能感知,因此未解析给定的代码隐藏 C#/VB 文件。 在此处对 CSHTML/VBHTML 投票 (👍)。在此处对 ASPX 投票 (👍)。
2 执行客户端调试时,支持 HTML 中嵌入的 JavaScript。
3 用于 Node 或浏览器的 JavaScript/TypeScript 调试。
4 尽管调试 XAML 本身在技术上不适用,但支持调试代码隐藏。
5 缺陷:在加入时和每个换行符之后,来宾端出现 R 语言服务错误。 不支持。 在此处投票 (👍)。

平台

应用/平台类型 共同调试 应用共享
Web 应用/API(后端) 1
Web 应用(前端) 2 3
Azure Functions 5
Azure Service Fabric 5
Azure Dev Spaces 1
数据库 4 5
控制台/CLI 6
桌面 (WinForms)
桌面 (WPF)
通用 Windows 平台
VS 扩展

1 通过共享本地服务器。 ASP.NET Web 应用还可以使用自动 Web 应用共享
2 针对主机的浏览器(而不是来宾)进行调试。
3 通过共享后端。
4 当前不支持调试数据库存储过程
5 通过共享本地服务器
6 通过共享终端部分支持。
? 尚未验证。

另请参阅

遇到问题? 请参阅疑难解答提供反馈