2015-10-04 64 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