LoginSignup
6
6

More than 5 years have passed since last update.

SublimeText2にコメントとオプション付きのPHPのvar_dumpを表示するsnippetsを追加する

Posted at

// 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にあった状態となっています。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6