Visualisasi Pohon Ekspresi
Proyek ini menyediakan visualisasi debugging khusus untuk pohon ekspresi, yang dapat digunakan saat debugging dengan Visual Studio (di Windows). UI berisi:
- Treeview grafis dari struktur pohon ekspresi,
- representasi kode sumber pohon, dan
- Node akhir - node di pohon yang tidak terdiri dari ekspresi lain: parameter, variabel penutupan, konstanta dan nilai default

Ada beberapa renderer yang tersedia:

Sinkronisasi Seleksi:
Saat memilih dari pohon:

dari kode sumber:

dan dari ujung node:

Untuk informasi lebih lanjut, lihat wiki.
Komponen UI juga tersedia sebagai paket Nuget (menargetkan .NET Core 3.1 / .NET Framework 4.7.2), yang dapat Anda gunakan dalam proyek Anda sendiri (demo tersedia di sini).
Persyaratan / dukungan
Visualisasi telah diuji dengan vs 2019 dan vs 2017; Secara teoritis versi 2017 harus berfungsi dengan versi Vs. sebelumnya
Ini mendukung .NET Core ,, NET Framework, dan Implementasi .NET Standard 2.0 apa pun. (Perhatikan bahwa .NET Framework <4.7 dapat memiliki masalah di VS 2017.)
Instalasi
Dari halaman Rilis Proyek, unduh file ZIP yang sesuai dengan versi Visual Studio Anda (2019 atau 2017). Kemudian:
- Buka blokir file zip.
- Ekstrak file ke folder Visualis, melestarikan struktur folder yang diperlukan.
Uninstallation
Untuk menghapus visualisasi:
- Arahkan ke lokasi visualisator. Ini dapat dilakukan dengan mengklik tautan tentang tentang , dan kemudian mengklik tautan ExpressionTreevisualizer.dll .
- Hapus semua file dan folder yang namanya dimulai dengan
ExpressionTreeVisualizer . Anda dapat menemukannya dengan mengetikkan name:ExpressionTreeVisualizer di kotak pencarian Windows.
Berkontribusi / umpan balik
- Uji visualisator. (Pentingnya kontribusi semacam ini tidak dapat ditaksir terlalu tinggi.)
- Menyarankan ide dan peningkatan (melalui masalah)
- Beri tahu tentang bug (melalui masalah)
- Menyediakan tangkapan layar yang menunjukkan fitur visualizer yang berbeda (melalui masalah), untuk dimasukkan dalam halaman readme atau wiki
- Membintangi proyek
- Sebarkan berita
- Berikan umpan balik kepada Microsoft tentang batasan ini ke API Visualiser
Kredit
- Serial John M. Wright tentang Penulisan Debugger Visualizers
- Treeview Seleksi Ganda disediakan oleh Multiselecttreeview
- Pressi yang dapat dibaca untuk inspirasi
- Greenshot dan screentogif untuk tangkapan layar