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

时间:2015-10-04 12:19:33

标签: javascript debugging phpstorm console.log

当我完成调试问题后,偶尔会有一两个console.log()次调用和debugger;语句被忽视,并最终导致源代码管理,我想避免

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

2 个答案:

答案 0 :(得分:1)

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

    此检查报告JavaScript'调试器'语句,用于与Javascript调试器交互。在生产代码中可能找不到这样的陈述。

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

    <强> P.S。 如果它是一个PHP代码..它可以通过“Php Inspections(EA Extended)”插件完成,在类似的功能检查中,您可以提供自己的函数/类。

答案 1 :(得分:1)

要检测console.log来电,可以在Editor > Inspections > General > Structural Search Inspection下创建结构检索检查。启用后,您需要点击右侧下半部分的 + 图标,然后选择&#34;添加搜索模板...&#34;。

Add Search template for structural search

然后,使用以下设置:

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

Structural Search Inspection example with console.log

最后,点击“确定”,然后为新检查提供一个名称,该名称会在匹配时显示,例如&#34;检测到控制台日志记录&#34;。

Structural search inspection in its natural habitat