تعبير الأشجار
يوفر هذا المشروع مرئيًا مخصصًا لأشجار التعبير ، يمكن استخدامه أثناء تصحيح الأخطاء مع Visual Studio (على Windows). يحتوي واجهة المستخدم على:
- عرض شجرة رسومية لهيكل شجرة التعبير ،
- تمثيل رمز المصدر للشجرة ، و
- العقد النهائية - العقد في الشجرة التي لا تتكون من تعبيرات أخرى: المعلمات ومتغيرات الإغلاق والثوابت والقيم الافتراضية

هناك العديد من العارضين المتاحين:

مزامنة الاختيار:
عند الاختيار من الشجرة:

من رمز المصدر:

ومن العقد النهائية:

لمزيد من المعلومات ، راجع الويكي.
تتوفر مكونات واجهة المستخدم أيضًا كحزمة 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). ثم:
- إلغاء حظر ملف الرمز البريدي.
- استخراج الملفات إلى مجلد Visualizers ، مع الحفاظ على بنية المجلد المطلوبة.
إلغاء التثبيت
لحذف المرئي:
- انتقل إلى موقع Visualizer. يمكن القيام بذلك عن طريق النقر على الرابط حول ، ثم النقر فوق رابط ExpressionTreeVisualizer.dll .
- احذف جميع الملفات والمجلدات التي يبدأ اسمها بـ
ExpressionTreeVisualizer . يمكنك العثور على هذه عن طريق كتابة name:ExpressionTreeVisualizer في مربع بحث Windows.
المساهمة / ردود الفعل
- اختبار المرئي. (لا يمكن المبالغة في تقدير أهمية هذا النوع من المساهمة.)
- اقترح الأفكار والتحسينات (عبر القضايا)
- إعلام عن الأخطاء (عبر القضايا)
- توفير لقطات شاشة توضح ميزات مختلفة من المرئي (عبر القضايا) ، ليتم تضمينها في صفحات ReadMe أو Wiki
- نجم المشروع
- انشر الكلمة
- تقديم ملاحظات إلى Microsoft حول هذه القيود على API Positizer
الاعتمادات
- سلسلة John M. Wright على كتابة مرئيات Debugger
- يتم توفير TreeView متعدد الاختيار بواسطة MultiSelectTreeView
- القراءة القابلة للقراءة للإلهام
- Greenshot و screentogif لقطات الشاشة