2015-10-04 63 views
0

当我完成一个问题的调试时,有时会发现一个或两个console.log()调用和debugger;语句不被注意,并最终导致源代码管理,我想避免这种情况。PHPStorm中是否存在检测JavaScript调试代码的检查?

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

回答

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

此检验报告JavaScript的 '调试' 语句,用于与JavaScript调试互动。这些陈述可能不应该在生产代码中找到。

不幸的是,我不知道关于console声明的类似检查。

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

1

要检测console.log调用,可以创建一个结构搜索检测,在Editor > Inspections > General > Structural Search Inspection下找到。启用后,您需要点击右下角的+图标,然后选择“添加搜索模板…”。

Add Search template for structural search

然后,使用以下设置:

  • 使用console.log($log$);Search template
  • Case-sensitive
  • 选择JavaScriptFile type

Structural Search Inspection example with console.log

最后,单击确定,然后为您的新检验命名,例如匹配时会显示一个名称。 “检测到控制台记录”。

Structural search inspection in its natural habitat