Visualizer tabular di Visual Studio
Saat menelusuri kesalahan di Visual Studio, Anda dapat melihat objek koleksi besar dengan visualizer tabular bawaan. Visualizer memperlihatkan data dalam tampilan tabular dengan satu baris per objek dan kolom yang dapat diurutkan untuk setiap bidang dan properti.
Ada dua jenis visualizer tabular. Visualizer Himpunan Data memungkinkan Anda melihat konten Himpunan Data, DataTable, DataView, atau DataViewManager. Visualizer IEnumerable memungkinkan Anda melihat objek seperti Array, Daftar, dll.
Buka pemvisualisasi
Untuk membuka visualizer, Anda harus dijeda selama penelusuran kesalahan.
Anda dapat mengakses visualizer dengan mengklik ikon kaca pembesar yang muncul di samping Nilai untuk salah satu objek tersebut di jendela variabel debugger atau di Tip Data.
Visualizer Himpunan Data
Visualizer DataSet memungkinkan Anda melihat isi dari objek DataSet, DataTable, DataView, atau DataViewManager.
Visualizer IEnumerable
Mulai dari Visual Studio 2022, Anda dapat melihat koleksi IEnumerable dalam tampilan tabular.
Visualizer IEnumerable membantu menjelajahi objek koleksi besar dengan cara yang lebih efisien. Visualizer yang mendukung koleksi IEnumerable di mana jenis objek (T) dapat berupa jenis sederhana atau jenis kompleks seperti kamus.
Anda dapat menggunakan menu konteks klik kanan untuk mengkustomisasi tampilan:
- Pilih Sembunyikan Kolom untuk menyembunyikan data duplikat.
- Pilih Perluas Kolom untuk melihat item detail selengkapnya dalam data kompleks.
- Pilih Sembunyikan Turunan untuk mendapatkan tampilan data Anda yang lebih ringkas.
Mengubah ekspresi di visualizer IEnumerable
Mulai visual Studio 2022 versi 17.11, Anda dapat langsung mengubah kotak teks Ekspresi untuk visualizer IEnumerable dengan ekspresi LINQ yang dimodifikasi. Data visualizer diperbarui, mencerminkan perubahan data yang dihasilkan dari kueri baru Anda.
Mulai visual Studio 2022 versi 17.12 Pratinjau 3, Anda mendapatkan dukungan IntelliSense untuk membantu Anda mengedit ekspresi.
Mulai di Visual Studio 2022 versi 17.13 Pratinjau 2, Anda dapat memperoleh bantuan AI secara sebaris untuk mengedit ekspresi LINQ. Jika Anda mengaktifkan Copilot, klik ikon GitHub Copilot berkilau untuk membuka Obrolan Copilot langsung.
Anda dapat menjelaskan kueri Anda dalam bahasa alami, dan GitHub Copilot akan menghasilkan kueri LINQ yang sesuai. Untuk menerapkan pemfilteran kueri LINQ ke visualizer, tekan Enter.
Setelah setidaknya satu kueri LINQ dibuat oleh GitHub Copilot, Anda dapat memilih tombol Lanjutkan di Obrolan. Tindakan ini membuka jendela Obrolan GitHub Copilot khusus tempat Anda dapat menyempurnakan kueri, mengajukan pertanyaan lanjutan, melihat contoh sintaks LINQ, atau menjelajahi pendekatan alternatif secara lebih rinci. Untuk menerapkan kueri LINQ yang disarankan ke visualizer, gunakan tombol Perlihatkan di Visualizer pada obrolan.
Memfilter, mengurutkan, dan mengekspor data visualizer
- Himpunan Data dan IEnumerable mendukung pemfilteran, pengurutan, dan pengekspor data visualizer.
- Anda bisa mengurutkan kolom visualizer dalam urutan naik/turun dengan mengklik nama kolom.
- Anda juga dapat memfilter data visualizer berdasarkan string filter. Masukkan string dalam kotak filter di sudut kanan atas dan tekan Enter. Visualizer mengembalikan semua baris yang berisi nilai yang cocok dengan string filter.
- Anda dapat mengekspor data dari visualizer IEnumerable dalam format CSV/Excel menggunakan menu dropdown di sudut kanan atas.
- Anda juga dapat mengekspor hasil yang difilter dan diurutkan dalam format CSV/Excel.