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
- Dukungan ekstensi
- persyaratan Koneksi ivity untuk Live Share
- Fitur keamanan Live Share
- Semua bug utama, permintaan fitur, dan batasan
- Semua permintaan dan batasan fitur
Mengalami masalah? Lihat pemecahan masalah atau berikan umpan balik.