Visual Studio IntelliCode menggunakan pembelajaran mesin untuk menawarkan saran penyelesaian kode yang berguna dan kaya kontekstual
saat Anda mengetik , memungkinkan Anda mempelajari API lebih cepat dan kode lebih cepat. Meskipun model dasar IntelliCode dilatih pada lebih dari 3000 repositori C # GitHub open source teratas, itu tidak termasuk semua tipe khusus dalam basis kode Anda. Untuk menghasilkan saran yang berguna, kesetiaan tinggi, dan kaya secara kontekstual, model ini harus dirancang untuk tipe unik atau API khusus domain yang tidak digunakan dalam kode sumber terbuka. Untuk membuat rekomendasi IntelliSense berdasarkan kebijaksanaan basis kode tim Anda, model perlu dilatih dengan kode tim Anda.
Awal tahun ini, kami memperluas kemampuan pelatihan model ML kami di luar model dasar terlatih Github kami yang memungkinkan Anda untuk mempersonalisasi saran penyelesaian IntelliCode Anda dengan
membuat model tim yang dilatih dengan kode Anda sendiri .

Penyelesaian tim dibagikan dan diotomatisasi dengan mudah!
Kelengkapan tim Anda menjadi bagian dari alur kerja pengembang normal Anda hanya dengan
mengaitkan model ke repo Anda . Siapa pun yang memiliki akses ke repositori Anda, secara otomatis mendapatkan penyelesaian tim - tidak diperlukan langkah konfigurasi tambahan!
Setelah Anda siap, Anda dapat terus memperbarui dengan
tugas Azure DevOps baru yang dapat melatih ulang model Anda di CI. Ketika perubahan dibuat pada basis kode Anda, model secara otomatis dilatih dan dibagikan dengan tim Anda.
2 langkah menuju penyelesaian tim

Siapkan dan bagikan
Model yang terkait dengan repositori secara otomatis dibagi dengan yang lain yang bekerja dalam basis kode yang sama selama pengguna telah mengaktifkan akuisisi otomatis model tim di Visual Studio. Untuk mengaktifkan akuisisi otomatis dengan masuk ke Alat> Opsi> IntelliCode> Dapatkan model tim untuk penyelesaian. Akses ke repositori adalah akses ke model. Saat pelatihan, kami mengumpulkan beberapa informasi tentang komitmen check-out di mana pelatihan berlangsung. Siapa pun yang meminta model itu harus memiliki komitmen yang sama dalam repositori mereka dan dapat menghasilkan informasi yang sama yang dikumpulkan selama pelatihan untuk menerima model tim.
Harap dicatat bahwa Anda harus menggunakan setidaknya
5 pratinjau Visual Studio 2019 versi 16.4 5 untuk mencoba pembaruan ini untuk pengalaman penyelesaian tim IntelliCode.
Lihat detail selengkapnya tentang cara mendapatkan dan berbagi penyelesaian tim di
sini .
Otomatiskan
Setelah Anda puas dengan penyelesaian tim pada repo Anda, Anda harus mengatur untuk melatih ulang secara otomatis sebagai bagian dari pipa integrasi berkelanjutan (CI) Anda di
Pipa Azure . Ketika perubahan kode didorong ke repositori Anda, tugas build berjalan dan penyelesaian tim Anda dilatih ulang dan tersedia untuk repo. Secara paralel, Visual Studio memeriksa pembaruan untuk penyelesaian tim dan akan diperbarui secara otomatis.
Instal
tugas Pelatihan Model Tim IntelliCode Visual Studio dari Visual Studio Marketplace ke organisasi Azure DevOps Anda atau Server Azure DevOps (sebelumnya TFS).
Lihat detail selengkapnya tentang cara mengonfigurasi dan mengotomatiskan tugas pembuatan di
sini .
Katakan pendapatmu!
Kami ingin memahami pengalaman Anda saat ini dengan IntelliCode dan di mana kami dapat meningkatkannya. Coba bagikan penyelesaian tim dan otomatisasi pembaruan hari ini dan beri tahu kami pendapat Anda tentang pengalaman baru tersebut. Harap dicatat bahwa Anda harus menggunakan setidaknya
5 pratinjau Visual Studio 2019 versi 16.4 5 untuk mencoba pembaruan ini untuk pengalaman penyelesaian tim IntelliCode.
Silakan sampaikan masalah dan komentar
Visual Studio "laporkan masalah" .
Kami tertarik untuk mendengar umpan balik tentang rekomendasi itu sendiri, kinerja fitur, atau kemampuan apa pun yang mungkin Anda lewatkan.
Untuk mengikuti perkembangan masa depan yang dibantu oleh AI,
daftarlah untuk buletin Orang Dalam kami.