CodeInspector هي حزمة لإيجاد المشكلات والإبلاغ عنها في رمز لغة Wolfram. يحتوي CodeInspector على مجموعة كبيرة من القواعد التي يمكن استخدامها لفحص ملفات شفرة مصدر لغة Wolfram ويمكن تخصيصها لتفضيلاتك.
في نواة قائمة بذاتها:
Needs["CodeInspector`"]
CodeInspectSummarize["If[a,b,b]"]
Out[2]= If[a,b,b]
line 1: If[a,b,b]
^ ^
DuplicateClauses Error Both branches are the same.
في الواجهة الأمامية: 
أدوات التحليل الثابت في لغة Wolfram
"CodeParser و CodeInspector" على community.wolfram.com
العثور على الأخطاء بلغة Wolfram من WTC 2019: شاهد الفيديو (YouTube)
العثور على الأخطاء في لغة Wolfram من WTC 2019: شاهد الفيديو (Wolfram.com)
العثور على الأخطاء في لغة Wolfram من WTC 2019: تنزيل العرض التقديمي
يعتمد CodeInspector على Paclet و CodeFormatter Paclet.
يتم تضمين CodeInspector وتبعياته في Mathematica 12.2 وما فوق.
بالنسبة للإصدارات القديمة ، قم بتثبيت CodeInspector Paclet والتبعيات من خادم Paclet العام:
PacletInstall["CodeParser"]
PacletInstall["CodeFormatter"]
PacletInstall["CodeInspector"]
بناء وتثبيت CodeInspector Paclet محليًا
بعد تثبيت CodeParser و CodeInspector ، يمكن استخدام CodeInspector.
إرجاع قائمة جميع المشكلات الموجودة في سلسلة من الكود:
Needs["CodeInspector`"]
CodeInspect["If[a,b,b]"]
Out[2]= {DuplicateClauses Error Both branches are the same.}
لخص المشكلات الموجودة في ملف رمز المصدر:

قد تكون المدخلات إلى CodeInspect و CodeInspectSummarize سلسلة أو File أو قائمة بالبايت.
شاهد هذا البرنامج التعليمي في نظام Wolfram System Browser:
تأكد من أنه يمكن العثور على paclets على نظامك:
Needs["CodeInspector`"]
وجرب مثالًا أساسيًا:
CodeInspect["If[a, b, b]"]