Pertanyaan Umum

Apakah itu Live Share?

Live Share memungkinkan Anda mengedit dan men-debug secara kolaboratif dengan orang lain secara real time, terlepas dari bahasa pemrograman apa yang Anda gunakan atau jenis aplikasi yang Anda buat. Ini memungkinkan Anda untuk secara instan (dan aman) berbagi proyek Anda saat ini, dan kemudian sesuai kebutuhan, berbagi sesi debugging, instans terminal, aplikasi web localhost, dan banyak lagi! Pengembang yang bergabung dengan sesi Anda menerima semua konteks editor mereka dari lingkungan Anda (misalnya layanan bahasa, penelusuran kesalahan), yang memastikan mereka dapat segera mulai berkolaborasi secara produktif, tanpa perlu mengkloning repositori apa pun atau menginstal SDK apa pun.

Apa saja persyaratan alat untuk menggunakan Live Share?

Kemampuan inti Live Share didukung sepenuhnya dalam alat berikut:

Kami melakukan iterasi dengan cepat untuk merespons umpan balik pengguna. Ini mengharuskan kita untuk memanfaatkan fitur dalam Visual Studio dan Visual Studio Code yang hanya tersedia dalam rilis pratinjau/orang dalam masing-masing. Kami akan menunjukkan fitur mana yang memerlukan versi VS atau VS Code yang lebih baru dalam dokumentasi. Misalnya, dukungan urungkan/ulang lokal memerlukan Visual Studio 2017 15.7+.

Apa saja kemampuan inti Live Share?

Live Share memungkinkan Anda berbagi basis kode dengan anggota tim Anda melalui koneksi yang aman. Dengan Live Share, Anda dapat mengedit beberapa file secara kolaboratif di ruang kerja dan yang lebih penting men-debug aplikasi Anda dengan rekan satu tim Anda. Selama mengedit bersama pengeditan Anda segera terlihat oleh rekan satu tim Anda. Selama penelusuran kesalahan bersama, Anda berbagi sesi debug yang sama dari aplikasi Anda. Ini berarti Anda dan rekan tim Anda dapat mengontrol eksekusi program dengan titik henti dan langkah-langkah, tetapi Anda dapat memeriksa variabel, jam tangan, lokal, dan REPL secara independen (misalnya Jendela Langsung di Visual Studio).

Live Share memiliki berbagai kasus penggunaan seperti: menyelidiki bug bersama-sama, menunjukkan masalah yang tidak akan direproduksi pada mesin orang lain, memecahkan masalah desain, pemrograman pasangan, melakukan wawancara pengkodean, memandu anggota lain di tim, atau melakukan tinjauan kode ad-hoc.

Dengan menggunakan Live Share, apakah kode saya disimpan di server Microsoft?

Tidak, kode bersama hanya berada di komputer pengembang yang memulai berbagi. Ini tidak disimpan atau diunggah ke cloud dengan cara apa pun. Sebaliknya, Live Share hanya membuat koneksi aman antara Anda dan rekan satu tim Anda (yang dienkripsi secara menyeluruh), dan tidak memeriksa atau mengumpulkan data apa pun pada kode yang dibagikan.

Apakah model berbasis jarak jauh ini berfungsi di mana saja? Apakah peer-to-peer?

Satu-satunya persyaratan Live Share adalah bahwa orang yang berbagi dan rekan satu tim mereka masing-masing memiliki akses internet. Komunikasi yang aman antara anggota tim selama sesi kolaborasi difasilitasi oleh relai Azure. Ruang kerja Anda (yaitu file sumber) tidak disimpan di cloud. Tidak ada koneksi peer-to-peer khusus yang diperlukan meskipun koneksi mungkin digunakan untuk mengurangi latensi. Lihat mengubah mode koneksi di dokumen kami untuk detail tambahan.

Apa yang dibagikan selama sesi Berbagi Langsung?

Live Share tidak mentransfer semua input keyboard dan mouse. Ini hanya mengomunikasikan data yang diperlukan untuk setiap aktivitas kolaborasi ke komputer rekan satu tim Anda. Misalnya, saat Anda berbagi ruang kerja, struktur folder Anda dibagikan. Saat Anda mengedit file secara kolaboratif, konten file tersebut dibagikan. Saat Anda melakukan debug secara kolaboratif, tindakan debug (misalnya langkah) dan status (misalnya tumpukan panggilan dan lokal) dibagikan.

Kapan Live Share akan dirilis?

Live Share sekarang tersedia secara umum! Anda dapat mulai menggunakan Live Share hari ini.

Berapa besar biayanya?

Kami berkomitmen pada tingkat gratis Visual Studio Live Share yang substantif bagi pengembang untuk digunakan secara berkelanjutan. Kami akan mengevaluasi pengenalan tingkat berbayar dengan fitur canggih karena kami lebih memahami kebutuhan masyarakat.

Bagaimana kode saya dibagikan dengan rekan satu tim lainnya?

Saat menggunakan Live Share, Anda membuat kode yang sedang Anda kerjakan tersedia sehingga rekan tim Anda dapat mengaksesnya melalui layanan cloud aman yang remote perintah dari editor Anda. Rekan satu tim Anda dapat membuka dan mengedit file tanpa perlu menyimpannya di cloud atau menyimpannya secara permanen di komputer rekan satu tim Anda.

Live Share memungkinkan akses instan ke kemampuan seperti pohon proyek, navigasi kode, dan pencarian. Ini juga memungkinkan rekan satu tim Anda untuk mendapatkan manfaat dari penyempurnaan editor seperti IntelliSense.

Apa yang terjadi jika pengguna offline, atau berhenti berbagi?

Model jarak jauh mengharuskan pengembang berbagi melalui Live Share dan rekan satu tim mereka harus terhubung secara online. Jika rekan satu tim Anda mencoba menggunakan Live Share saat Anda offline, mereka tidak akan dapat bergabung dengan sesi sampai Anda online lagi. Selain itu, setelah kolaborasi berhenti (misalnya, Anda menutup editor, offline, atau berhenti berbagi), maka tindakan atau akses file lebih lanjut oleh rekan satu tim Anda segera dinonaktifkan.

Bagaimana dengan berbagi layar?

Live Share memungkinkan Anda berbagi kode proyek dan konteksnya. Ini berarti bahwa rekan satu tim Anda dapat dengan mudah melompat ke basis kode Anda dan bekerja dengan Anda, menggunakan alat yang mereka kenal. Editor Anda atau aplikasi lain tidak dibagikan atau dilihat oleh rekan satu tim Anda, dan Anda tidak perlu mengubah gaya kerja atau menggunakan aplikasi berbasis web.

Live Share tidak menggantikan berbagi layar di mana Anda mungkin ingin menampilkan item menu atau mendiskusikan aspek visual aplikasi atau editor Anda. Sebagai gantinya, Anda memiliki opsi untuk menggunakan Live Share bersama dengan obrolan, suara, video, dan berbagi layar.

Bagaimana dengan alat kolaborasi lainnya?

Live Share dapat digunakan dengan teknologi obrolan, pesan instan, atau email. Kami telah mengamati bahwa banyak interaksi kolaboratif antara pengembang dimulai dalam alat-alat ini. Namun, ketika diskusi adalah tentang kode, mereka sering sampai ke titik di mana terlalu sulit untuk menjelaskan masalah dengan teks, cuplikan kode, atau file tunggal - lebih banyak konteks diperlukan.

Live Share dapat digunakan untuk banyak hal, seperti: mencari bantuan pada masalah, menyelesaikan bug, pemrograman pasangan, melakukan wawancara pengkodean, atau melakukan ulasan ad-hoc sebelum penerapan kode atau permintaan pull.

Bagaimana dengan editor web lainnya?

Dengan editor berbasis web, kedua rekan satu tim perlu menggunakan aplikasi web yang sama untuk mendapatkan manfaat kolaboratif, yang mungkin bukan editor utama mereka sehari-hari. Banyak editor berbasis web mengasumsikan bahwa Anda membangun dan menyebarkan ke Komputer Virtual sering dihosting di lingkungan cloud.

Meskipun ini mungkin diinginkan untuk banyak skenario, pengembang sering ingin berkolaborasi pada aplikasi yang tidak dihosting di VM atau di cloud. Dengan Live Share, Anda dan rekan satu tim dapat menggunakan kemampuan ekosistem alat selain kemampuan yang sama yang tersedia di editor berbasis web.

Live Share melangkah lebih jauh dan memungkinkan Anda berbagi sesi debug. Ini membuatnya sangat berguna dalam mendaftarkan orang lain untuk membantu Anda melacak masalah yang hanya terjadi pada komputer Anda tanpa mengubah alur kerja pengembangan mereka atau perlu mengubah desain aplikasi.

Bahasa dan platform mana yang akan didukung?

Tujuan kami adalah untuk mendukung beragam lanskap bahasa dan platform, untuk memastikan kami dapat mengaktifkan kolaborasi yang kaya, terlepas dari jenis aplikasi yang dikembangkan. Lihat artikel dukungan bahasa dan platform untuk detail tentang apa yang berfungsi hari ini.

Berapa banyak pengembang yang dapat bergabung dengan sesi kolaborasi?

Saat ini kami mendukung 30 tamu bersamaan, selain pengembang yang berbagi ("hosting") proyek mereka.

Apa peta jalannya?

Anda dapat melihat kumpulan masalah yang diketahui, dan item peta jalan di sini. Jika Anda hanya ingin melihat permintaan fitur daripada semua masalah, lihat di sini. Kami mendorong Anda untuk memilih item yang ada, mengajukan permintaan fitur baru, dan laporan bug log, untuk membantu kami membentuk arah produk yang bergerak maju.