Mengoptimalkan pengalaman Visual Studio di Microsoft Dev Box

Dengan Visual Studio 17.8, Anda dapat mencoba precaching solusi Visual Studio untuk Microsoft Dev Box. Saat memuat proyek, Visual Studio mengindeks file dan menghasilkan metadata untuk mengaktifkan rangkaian lengkap kemampuan IDE . Akibatnya, Visual Studio terkadang dapat memakan waktu yang cukup lama saat memuat proyek besar untuk pertama kalinya. Dengan cache Visual Studio pada dev box, Anda sekarang dapat meregenerasi data startup ini dan membuatnya tersedia untuk Visual Studio sebagai bagian dari gambar dev box yang disesuaikan. Ini berarti bahwa ketika Anda membuat kotak dev dari gambar kustom termasuk cache Visual Studio, Anda dapat masuk ke Microsoft Dev Box dan segera mulai mengerjakan proyek Anda.

Manfaat melakukan precaching solusi Visual Studio Anda pada gambar dev box meliputi:

  • Anda dapat mengurangi waktu yang diperlukan untuk memuat solusi Anda untuk pertama kalinya.
  • Anda dapat dengan cepat mengakses dan menggunakan fitur IDE utama seperti Find In Files dan Intellisense di Visual Studio.
  • Anda dapat meningkatkan performa Git pada repositori besar.

Catatan

Perolehan performa dalam waktu mulai dari precaching solusi Visual Studio Anda akan bervariasi tergantung pada kompleksitas solusi Anda.

Prasyarat

Untuk memanfaatkan precaching kode sumber dan kustomisasi Visual Studio IDE di Microsoft Dev Box, Anda perlu memenuhi persyaratan berikut:

  • Buat pusat pengembangan dan konfigurasikan layanan Microsoft Dev Box. Jika Anda tidak memilikinya, ikuti langkah-langkah di Mulai Cepat: Mengonfigurasi Microsoft Dev Box untuk membuat pusat pengembangan dan mengonfigurasi kotak dev.

  • Buat gambar VM kustom untuk kotak dev yang menyertakan kode sumber dan cache yang telah dibuat sebelumnya.

    Artikel ini memandu Anda melalui pembuatan templat Azure Resource Manager. Di bagian berikut, Anda akan memodifikasi templat tersebut untuk menyertakan proses untuk menghasilkan cache solusi Visual Studio dan lebih meningkatkan performa Visual Studio dengan menyiapkan grafik penerapan git untuk proyek Anda. Anda kemudian dapat menggunakan gambar yang dihasilkan untuk membuat kotak dev baru untuk tim Anda.

Mengaktifkan cache Visual Studio dalam gambar kotak dev

Anda dapat membuat cache untuk solusi Visual Studio Anda sebagai bagian dari alur otomatis yang membangun gambar kotak dev kustom. Untuk mengaktifkan cache Visual Studio di gambar kotak dev Anda:

  • Dalam templat Azure Resource Manager, tambahkan langkah yang disesuaikan untuk mengkloning repositori sumber proyek Anda ke lokasi khusus nonpengguna pada VM.

  • Dengan sumber proyek yang terletak di disk, Anda sekarang dapat menjalankan PopulateSolutionCache fitur untuk menghasilkan cache proyek. Untuk melakukan ini, tambahkan perintah PowerShell berikut ke langkah-langkah yang dikustomisasi templat Anda:

    # Add a command line flag to the Visual Studio devenv
    devenv SolutionName /PopulateSolutionCache /LocalCache /Build [SolnConfigName [/Project ProjName [/ProjectConfig ProjConfigName]] [/Out OutputFilename]]
    

    Perintah ini akan membuka solusi Anda, menjalankan build, dan menghasilkan cache untuk solusi yang ditentukan. Cache yang dihasilkan kemudian akan disertakan dalam gambar kustom dan tersedia untuk pengguna dev box setelah diposting ke Azure Compute Gallery yang terhubung. Anda kemudian dapat membuat kotak dev baru berdasarkan gambar ini.

    Bendera /Build bersifat opsional, tetapi tanpa itu beberapa cache yang memerlukan build selesai tidak akan tersedia. Untuk informasi selengkapnya tentang build perintah, lihat Membangun referensi baris perintah.

Ketika pengguna dev box membuka solusi pada kotak dev berdasarkan gambar yang disesuaikan, Visual Studio akan membaca cache yang sudah dihasilkan dan melewati pembuatan cache sama sekali.

Mengaktifkan pengoptimalan grafik penerapan Git dalam gambar kotak dev

Di luar fitur commit-graph mandiri, Anda juga dapat mengaktifkan pengoptimalan grafik penerapan sebagai bagian dari alur otomatis yang menghasilkan gambar kotak dev kustom.

Anda dapat mengaktifkan pengoptimalan grafik penerapan Git di gambar kotak pengembangan jika Anda memenuhi persyaratan berikut:

Untuk mengaktifkan pengoptimalan grafik penerapan, jalankan perintah berikut git dari lokasi repositori Git Anda sebagai bagian dari proses build gambar kustom Anda:

# Enables the Git repo to use the commit-graph file, if the file is present 
git config --local core.commitGraph true

# Update the Git repository’s commit-graph file to contain all reachable commits
git commit-graph write --reachable

Cache yang dihasilkan kemudian akan disertakan dalam gambar kustom dan tersedia untuk pengguna dev box setelah diposting ke Azure Compute Gallery yang terhubung.

Langkah berikutnya

Mulai menggunakan precaching Visual Studio di Microsoft Dev Box:

Kami senang mendengar umpan balik, input, dan saran Anda tentang precaching Visual Studio di Microsoft Dev Box melalui Komunitas Pengembang.