// TODO コメントと、var_dumpのxdebugの表示制限を大きくする設定、
今のファイルと行数、クラス名と関数名を出力するprintとvar_dumpを表示できる
snippetsを追加します。
以下の内容を、Soichiro Yoshimuraの部分だけ自分の名前に変更にして
.sublime-snippetという拡張子を付けて
Macなら
~/Library/Application\ Support/Sublime\ Text\ 2/Packages/User
Windowsなら
C:\Users\(あなたのパソコンのユーザー名のフォルダ)\AppData\Roaming\Sublime Text 2\Packages\User
に保存をします。
php_commented_var_dump.sublime-snippet
<snippet>
<content><![CDATA[
// TODO var_dumpを消す! by Soichiro Yoshimura
ini_set('xdebug.var_display_max_data', 1048576);
ini_set('xdebug.var_display_max_depth', 20);
print_r("\n!DEBUG! var_dump at " . __FILE__ . "(" . __LINE__ . ")" . ": " . __CLASS__ . "#" . __FUNCTION__ . "\n");
var_dump(${1:varname});
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>var_</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.php</scope>
<description>commented var_dump</description>
</snippet>
これで、var_と入力してtabキーを押すことで。
// TODO var_dumpを消す! by Soichiro Yoshimura
ini_set('xdebug.var_display_max_data', 1048576);
ini_set('xdebug.var_display_max_depth', 20);
print_r("\n!DEBUG! var_dump at " . __FILE__ . "(" . __LINE__ . ")" . ": " . __CLASS__ . "#" . __FUNCTION__ . "\n");
var_dump(varname);
がphpのコード内に展開されます。なおカーソルの選択はvarnameにあった状態となっています。