Expression Tree Visualizer
โครงการนี้ให้ภาพดีบักดีไซน์ที่กำหนดเองสำหรับต้นไม้นิพจน์ที่สามารถใช้งานได้ในขณะที่ดีบักกับ Visual Studio (บน Windows) UI มี:
- ภาพกราฟิกของโครงสร้างต้นไม้นิพจน์
- การแสดงซอร์สโค้ดของต้นไม้และ
- สิ้นสุดโหนด - โหนดในต้นไม้ซึ่งไม่ได้ประกอบด้วยนิพจน์อื่น ๆ : พารามิเตอร์ตัวแปรปิดค่าคงที่และค่าเริ่มต้น

มีหลายเรนเดอร์:

การเลือกการเลือก:
เมื่อเลือกจากต้นไม้:

จากซอร์สโค้ด:

และจากโหนดสุดท้าย:

สำหรับข้อมูลเพิ่มเติมดูวิกิ
ส่วนประกอบ UI ยังมีอยู่ในแพ็คเกจ NUGET (การกำหนดเป้าหมาย. NET Core 3.1 / .NET Framework 4.7.2) ซึ่งคุณสามารถใช้ในโครงการของคุณเอง (สาธิตที่นี่)
ข้อกำหนด / การสนับสนุน
Visualizer ได้รับการทดสอบด้วย VS 2019 และ VS 2017 ในทางทฤษฎีเวอร์ชัน 2017 ควรทำงานร่วมกับ VS. เวอร์ชันก่อนหน้า
รองรับ. NET Core, Net Framework และการใช้งาน. NET Standard 2.0 ใด ๆ (โปรดทราบว่า. NET Framework <4.7 อาจมีปัญหาใน VS 2017)
การติดตั้ง
จากหน้ารุ่นของโครงการดาวน์โหลดไฟล์ zip ที่สอดคล้องกับเวอร์ชัน Visual Studio ของคุณ (2019 หรือ 2017) แล้ว:
- ปลดบล็อกไฟล์ zip
- แยกไฟล์ไปยังโฟลเดอร์ Visualizers รักษาโครงสร้างโฟลเดอร์ที่ต้องการ
การถอนการติดตั้ง
เพื่อลบ Visualizer:
- นำทางไปยังตำแหน่ง Visualizer สามารถทำได้โดยคลิกที่ลิงค์ เกี่ยวกับ จากนั้นคลิกที่ลิงค์ ExpressionTreevisualizer.dll
- ลบไฟล์และโฟลเดอร์ทั้งหมดที่มีชื่อเริ่มต้นด้วย
ExpressionTreeVisualizer คุณสามารถค้นหาสิ่งเหล่านี้ได้โดยพิมพ์ name:ExpressionTreeVisualizer ในช่องค้นหา Windows
การบริจาค / ข้อเสนอแนะ
- ทดสอบ Visualizer (ความสำคัญของการบริจาคประเภทนี้ไม่สามารถประเมินได้มากเกินไป)
- แนะนำแนวคิดและการปรับปรุง (ผ่านปัญหา)
- แจ้งเกี่ยวกับข้อบกพร่อง (ผ่านปัญหา)
- ให้ภาพหน้าจอที่แสดงคุณสมบัติที่แตกต่างกันของ Visualizer (ผ่านปัญหา) เพื่อรวมอยู่ในหน้า readme หรือ wiki
- เป็นดาราโครงการ
- กระจายคำ
- ให้ข้อเสนอแนะแก่ Microsoft เกี่ยวกับข้อ จำกัด เหล่านี้กับ Visualizer API
การให้เครดิต
- ซีรี่ส์ของ John M. Wright เกี่ยวกับการเขียน debugger visualizers
- Treeview หลายแบบเลือกจัดทำโดย MultiSelectTreeview
- Readable Expressions สำหรับแรงบันดาลใจ
- Greenshot และ Screentogif สำหรับภาพหน้าจอ