言語とプラットフォームのサポート
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 共有ターミナル経由で部分的にサポートされています。
? まだ検証されていません。
関連項目
問題が発生していますか? トラブルシューティングまたはフィードバックの送信に関するページをご覧ください。