言語とプラットフォームのサポート

Visual Studio Live Share の機能は、さまざまな言語とアプリケーション プラットフォームで動作することを想定しています。 ただし、バリエーションの数が非常に多い場合、一部のプラットフォームと言語がその他のものに比べて完備しています。 このドキュメントは、現在サポートされている機能について、数多くの一般的な言語とプラットフォームの現在の既知の状態について説明します。

Visual Studio Code

すべての言語とプラットフォームには、同一ファイルの Intellisense (それぞれの拡張機能がインストールされている場合) があり、色付けと共同編集もサポートしています。 次の一覧に、現在、完全なユニバーサル サポートがない高度な機能を示します。

言語

Language 共有言語サービス 共有デバッグ
Ansible ✅ N/A
Ballerina ✅ ✅
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
フロー ✅ 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
Pascal ✅ 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
Stylus ✅ N/A
Svelte ✅ N/A 4
Swift ✅ N/A 4
Terraform ✅ N/A 4
XML ✅ N/A 4
YAML ✅ N/A 4

1 CSHTML は C# 拡張機能でサポートされていません。
2 HTML に埋め込まれた JavaScript は、クライアント デバッグの実行時にサポートされています。
3 JavaScript/TypeScript の Node またはブラウザーのデバッグ。
4 VS Code の各拡張機能は、現在デバッグをサポートしていません。 サポートされたらすぐに、共同デバッグ サポートの追加を検討します。

プラットフォーム

アプリまたはプラットフォームの種類 共有デバッグ アプリ共有
Arduino ✅ N/A
Azure App Service ✅ N/A
Azure Dev Spaces ✅ ✅1
Azure Functions (ローカルおよびリモート) ✅ ✅1
ブロックチェーン (Ethereum) ✅ ✅1
コンソール/CLI ✅ ✅4
データベース 5 ✅1
デスクトップ (Electron/ネイティブ) ✅ 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 をサポートしていますが、次に示す注意事項がいくつかあります。 すべての言語またはプラットフォームは共同編集をサポートしています。 次の一覧の残りに、現在、完全なユニバーサル サポートがない高度な機能を示します。

言語

Language 単一ファイルの言語サービス プロジェクト全体の言語サービス 共同デバッグ
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 には、完全な Intellisense が実装されていないためにコードビハインドの C#/VB ファイルが解決されない場合に埋め込み C#/VB サポートに関する既知の問題があります。 CSHTML/VBHTML の投票 () はこちら。ASPX の投票 () はこちら。
2 HTML に埋め込まれた JavaScript は、クライアント デバッグの実行時にサポートされています。
3 JavaScript/TypeScript の Node またはブラウザーのデバッグ。
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 共有ターミナル経由で部分的にサポートされています。
? まだ検証されていません。

関連項目

問題が発生していますか? トラブルシューティングまたはフィードバックの送信に関するページをご覧ください。