語言和平台支援

Visual Studio Live Share 的功能旨在跨各種語言和應用程式平臺環境運作。 不過,鑒於變化數量較多,某些平臺和語言比其他平臺和語言更完整。 本檔涵蓋目前支援之許多熱門語言和平臺的已知狀態。

Visual Studio Code

所有語言/平臺都有相同的檔案 Intellisense(安裝個別的副檔名時),以及顏色標示和共同編輯支援。 下列清單涵蓋目前沒有完整通用支援的進階功能:

語言

語言 共用語言服務 共用偵錯
Ansible N/A
芭蕾舞 演員
Bash
C++
C#
Clojure N/A 4
ColdFusion (CFML) N/A 4
Crystal N/A 4
CSHTML N/A 1
CSS N/A N/A
Dart
Docker N/A
Elixir
Elm N/A 4
Erlang
F# N/A 4
Flow N/A 4
Fortran N/A
Go
Gradle N/A 4
GraphQL N/A 4
Haskell
HTML N/A 2
Java
JavaScript/TypeScript 3
Julia N/A 4
Kotlin N/A N/A 4
Lua
Markdown N/A
MATLAB N/A 4
Objective-C N/A 4
帕斯卡 N/A 4
Perl
PHP
PowerShell N/A
Python
PureScript N/A 4
R N/A 4
Reason/OCaml N/A 4
reStructuredText N/A
Ruby
Rust N/A 4
Sass N/A
Scala N/A 4
Solidity N/A 4
SQL / T-SQL N/A N/A 4
手寫 筆 N/A
Svelte N/A 4
Swift N/A 4
Terraform N/A 4
XML N/A 4
YAML N/A 4

1 C# 擴充功能不支援 CSHTML。
執行用戶端偵錯時,支援 HTML 中的內嵌 JavaScript。
3 節點或瀏覽器的 JavaScript / TypeScript 偵錯。
4 VS Code 的個別延伸模組目前不支援偵錯。 一旦這樣做,我們將調查新增共同偵錯支援。

平台

應用程式/平臺類型 共用偵錯 應用程式共用
Arduino N/A
Azure App Service N/A
Azure Dev Spaces 1
Azure Functions (本機和遠端) 1
區塊鏈(Ethereum) 1
主控台 / CLI 4
資料庫 5 1
桌面 (電子/原生) 9
Dynamics NAV 2018 1
遊戲 (Unity) 9
遊戲 (Unreal) 9
Kubernetes (YAML, Helm) 1
Markdown N/A 6
移動 (Cordova) 1,7
行動裝置 (原生) 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

雖然大部分語言都有一些單一檔案 Intellisense 支援,但以下概述一些注意事項。 所有語言/平臺都支援共同編輯。 清單的其餘部分涵蓋目前沒有完整通用支援的進階功能:

語言

語言 單一檔案語言服務 全專案語言服務 共同偵錯
C#
CSHTML 1
ASPX 1
HTML N/A 2
CSS N/A N/A
JavaScript/TypeScript 3
C++
Python
Markdown N/A N/A
PowerShell N/A
VB.NET
VBHTML 1
XAML N/A 4
SQL / T-SQL N/A
F#
R 5 N/A

1 差距:CSHTML、VBHTML 和 ASPX 有內嵌 C#/VB 支援的已知問題,因為未實作完整的 Intellisense,所以無法解決程式碼後置 C#/VB 檔案。 投票 ( 👍 ) 這裡關於 CSHTML/VBHTML。 投票 ( 👍 ) 這裡在 ASPX。
執行用戶端偵錯時,支援 HTML 中的內嵌 JavaScript。
3 節點或瀏覽器的 JavaScript / TypeScript 偵錯。
4 雖然偵錯 XAML 本身在技術上是 N/A,但支援偵錯程式碼後置。
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 Apps 也可以使用 自動 Web 應用程式共用
2 針對主機的瀏覽器而非客體進行偵錯。
3 共用後端。
4 目前不支援偵錯儲存的資料庫程式
5 透過 共用本機伺服器
6 透過共用終端機部分支援。
? 尚未驗證。

另請參閱

有問題嗎? 請參閱疑難排解提供意見反應