PHPStorm 中是否有检测 JavaScript 仅调试代码的检查?

Is there an inspection in PHPStorm that detects JavaScript debugging-only code?

当我完成对问题的调试后,偶尔会有一两个 console.log() 调用和 debugger; 语句被忽视,结果在源代码管理中结束,我希望如此避免。

是否有检查可以检测到这一点,甚至允许设置其严重性(例如将其视为错误),类似于其他检查?

  1. Settings/Preferences | Editor | Inspections
  2. JavaScript | JavaScript validity issues
  3. 'debugger' statement

This inspection reports JavaScript 'debugger' statements, used for interaction with Javascript debuggers. Such statements should probably not be found in production code.

不幸的是,我不知道 console 语句的类似检查。

P.S. 如果它是一个 PHP 代码..它可以通过 "Php Inspections (EA Extended)" 插件完成,在类似的功能检查中你可以提供你自己的 functions/classes.

要检测 console.log 调用,可以创建结构搜索检查,可在 Editor > Inspections > General > Structural Search Inspection 下找到。启用后,需要点击右下半部分的+图标,选择"Add Search template…".

然后,使用以下设置:

  • console.log($log$);用作Search template
  • 勾选Case-sensitive
  • Select JavaScript 作为 File type

最后,单击“确定”,并为您的新检查命名,该名称将在匹配时显示,例如"Console logging detected".