var_dumpデバッグしすぎ問題
複数のvar_dumpを出力させてどこに書き込んだか分からなくなった、なんてことないだろうか? (俺だけ?)
で、var_dump でデバッグしたいとき、こんな感じのフォーマットで設定しておく。
/**
* 下記のフォーマットで書くと出力はこうなる
* ExecFile: 呼び出したファイル名(行数)
* Function: 呼び出した関数名
* 値
*/
var_dump('ExecFile: '.basename(__FILE__).'('.__LINE__.')', 'FUNCTION: '.__FUNCTION__, variable, variable,...);
// var_dump は引数をカンマ区切りで無制限に渡せる。
Sublime Text 3 での Snippet設定
Sublime Text 3 のSnippetは下記設定例。
“var” を入力すると上記のスニペットが展開できるようになる。
ファイル名: var_dump.sublime-snippet
<snippet>
<content><![CDATA[var_dump('ExecFile: '.basename(__FILE__).'('.__LINE__.')', 'FUNCTION: '.__FUNCTION__, ${1:variable});]]></content>
<tabTrigger>var</tabTrigger>
<scope>source.php</scope>
<description>var_dump Debug</description>
</snippet>