CodeSpectorは、Wolfram Languageコードで問題を見つけて報告するためのパッケージです。 CodeSpectorには、Wolfram Languageソースコードファイルの検査に使用できるルールの大規模なコレクションがあり、好みに合わせてカスタマイズできます。
スタンドアロンカーネルで:
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言語の静的分析ツール
community.wolfram.comの「CodeParser and Codeppector」
WTC 2019からWolfram Languageでバグを見つける:ビデオを見る(YouTube)
WTC 2019からWolfram言語でバグを見つける:Videoを見る(wolfram.com)
WTC 2019からWolfram言語でバグを見つける:プレゼンテーションをダウンロード
CodeInspectorは、CodeParser PacletとCodeformatter Pacletに依存しています。
CodeSpectorとその依存関係は、Mathematica 12.2以上に含まれています。
古いバージョンの場合、パブリックパックレットサーバーからのCodeSpector Pacletと依存関係をインストールしてください。
PacletInstall["CodeParser"]
PacletInstall["CodeFormatter"]
PacletInstall["CodeInspector"]
CodeSpector Pacletをローカルに構築してインストールします
CodeParserとCode -Inspectorがインストールされた後、CodeSpectorを使用できます。
一連のコードで見つかったすべての問題のリストを返します。
Needs["CodeInspector`"]
CodeInspect["If[a,b,b]"]
Out[2]= {DuplicateClauses Error Both branches are the same.}
ソースコードファイルにある問題を要約してください。

CodeInspectおよびCodeInspectSummarizeへの入力は、文字列、 File 、またはバイトのリストです。
Wolfram Systemのこのチュートリアルを参照してください。
パクレットがシステムにあることを確認してください。
Needs["CodeInspector`"]
そして、基本的な例を試してください:
CodeInspect["If[a, b, b]"]