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