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 ขึ้นอยู่กับ codeparser paclet และ codeformatter paclet
CodeInspector และการพึ่งพาของมันรวมอยู่ใน Mathematica 12.2 ขึ้นไป
สำหรับเวอร์ชันเก่าให้ติดตั้ง CodeInspector Pacle
PacletInstall["CodeParser"]
PacletInstall["CodeFormatter"]
PacletInstall["CodeInspector"]
สร้างและติดตั้ง CodeInspector Pacle
หลังจากติดตั้ง CodeParser และ CodeInspector แล้ว CodeInspector สามารถใช้งานได้
ส่งคืนรายการปัญหาทั้งหมดที่พบในสตริงของรหัส:
Needs["CodeInspector`"]
CodeInspect["If[a,b,b]"]
Out[2]= {DuplicateClauses Error Both branches are the same.}
สรุปปัญหาที่พบในไฟล์ซอร์สโค้ด:

อินพุตไปยัง CodeInspect และ CodeInspectSummarize อาจเป็นสตริง File หรือรายการไบต์
ดูบทช่วยสอนนี้ในเบราว์เซอร์ช่วยระบบ Wolfram:
ตรวจสอบให้แน่ใจว่าสามารถพบ paclets ในระบบของคุณ:
Needs["CodeInspector`"]
และลองตัวอย่างพื้นฐาน:
CodeInspect["If[a, b, b]"]