Bagikan melalui


Dukungan bahasa dan platform

Fitur Visual Studio Live Share dimaksudkan untuk bekerja di berbagai lanskap bahasa dan platform aplikasi. Namun, mengingat banyaknya variasi, beberapa platform dan bahasa lebih lengkap daripada yang lain. Dokumen ini mencakup status yang diketahui saat ini dari sejumlah bahasa dan platform populer untuk fitur yang saat ini didukung.

Visual Studio Code

Semua bahasa/platform memiliki kecerdasan file yang sama (ketika ekstensi masing-masing diinstal), serta dukungan pewarnaan dan pengeditan bersama. Daftar di bawah ini mencakup fitur lanjutan saat ini tanpa dukungan universal yang lengkap:

Bahasa

Bahasa Layanan Bahasa Bersama Penelusuran Kesalahan Bersama
Mungkin N/A
Ballerina
Bash
C++
C#
Clojure N/A4
ColdFusion (CFML) N/A4
Crystal N/A4
CSHTML N/A1
CSS N/A N/A
Dart
Docker N/A
Elixir
Elm N/A4
Bahasa Erlang
F# N/A4
Alur N/A4
Fortran N/A
Go
Gradle N/A4
GraphQL N/A4
Haskell
HTML N/A 2
Java
JavaScript / TypeScript 3
Julia N/A4
Kotlin N/A N/A4
Lua
Markdown N/A
MATLAB N/A4
Objective-C N/A4
Pascal N/A4
Perl
PHP
PowerShell N/A
Python
PureScript N/A4
R N/A4
Alasan/OCaml N/A4
reStructuredText N/A
Ruby
Rust N/A4
Sass N/A
Scala N/A4
Solidity N/A4
SQL / T-SQL N/A N/A4
Stylus N/A
Svelte N/A4
Swift N/A4
Terraform N/A4
XML N/A4
YAML N/A4

1 Tidak ada dukungan CSHTML di ekstensi C#.
2 JavaScript yang Disematkan dalam HTML didukung saat melakukan penelusuran kesalahan klien.
3 Penelusuran kesalahan JavaScript / TypeScript untuk Node atau browser.
4 Ekstensi masing-masing untuk Visual Studio Code saat ini tidak mendukung penelusuran kesalahan. Segera setelah itu, kami akan menyelidiki penambahan dukungan penelusuran kesalahan bersama ke dalamnya.

Platform

Jenis aplikasi/platform Penelusuran Kesalahan Bersama Berbagi Aplikasi
Arduino N/A
Azure App Service N/A
Azure Dev Spaces 1
Azure Functions (lokal dan jarak jauh) 1
Blockchain (Ethereum) 1
Konsol / CLI 4
Database 5 1
Desktop (Electron/native) 9
Dynamics NAV 2018 1
Permainan (Unity) 9
Permainan (Tidak Nyata) 9
Kubernetes (YAML, Helm) 1
Markdown N/A 6
Seluler (Cordova) 1,7
Seluler (Asli) 9
Seluler (React Native) 1,8
Aplikasi web / API (Back-end) 1
Aplikasi web (Front-end) 2 3
Ekstensi Visual Studio Code 9

1 Melalui berbagi server lokal.
2 Debugging terjadi pada browser host daripada tamu.
3 Dengan berbagi back-end.
4 Didukung melalui terminal bersama.
5 Men-debug proc yang disimpan database saat ini tidak didukung
6 Melalui "pratinjau". Namun, gambar tidak muncul karena masalah yang diketahui. Pilih (👍) di sini.
7 Aplikasi Cordova dapat dibagikan melalui platform "browser"
8 Aplikasi React Native dapat dibagikan melalui Expo dan server bersama.
9 Live Share saat ini tidak mendukung berbagi jendela/layar. Pilih (👍) di sini.

Visual Studio

Meskipun sebagian besar bahasa memiliki beberapa dukungan Intellisense file tunggal, ada beberapa peringatan yang diuraikan di bawah ini. Semua bahasa/platform mendukung pengeditan bersama. Sisa daftar mencakup fitur lanjutan saat ini tanpa dukungan universal yang lengkap:

Bahasa

Bahasa Layanan bahasa file tunggal Layanan bahasa di seluruh proyek Penelusuran Kesalahan Bersama
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 Kesenjangan: CSHTML, VBHTML, dan ASPX memiliki masalah umum sekeliling dukungan C#/VB yang disematkan mengingat file C#/VB di belakang kode tidak diselesaikan karena intellisense penuh tidak diimplementasikan. Pilih (👍) di sini di CSHTML/VBHTML.Pilih (👍) di sini di ASPX.
2 JavaScript yang Disematkan dalam HTML didukung saat melakukan penelusuran kesalahan klien.
3 Penelusuran kesalahan JavaScript / TypeScript untuk Node atau browser.
4 Meskipun debugging XAML itu sendiri secara teknis N/A, debugging code-behind didukung.
5 Celah: Kesalahan layanan bahasa R di sisi tamu saat bergabung dan setelah setiap baris baru. Tidak didukung. Pilih (👍) di sini.

Platform

Jenis aplikasi/platform Penelusuran kesalahan bersama Berbagi aplikasi
Aplikasi web / API (Back-End) 1
Aplikasi web (Front-end) 2 3
Azure Functions 5
Azure Service Fabric 5
Azure Dev Spaces 1
Database 4 5
Konsol / CLI 6
Desktop (WinForms)
Desktop (WPF)
Platform Windows Universal
Ekstensi VS

1 Melalui berbagi server lokal. ASP.NET Web Apps juga dapat menggunakan berbagi aplikasi web otomatis.
2 Debugging terjadi pada browser host daripada tamu.
3 Dengan berbagi back-end.
4 Men-debug proc yang disimpan database saat ini tidak didukung
5 Melalui berbagi server lokal.
6 Didukung sebagian melalui terminal bersama.
? Belum divalidasi.

Baca juga

Mengalami masalah? Lihat pemecahan masalah atau berikan umpan balik.