2009-05-17 27 views
7

いくつかのPHPスクリプトをデバッグするときに、現在の行番号とファイル名のエコーのようなテキストを挿入するショートカットがあれば、非常に便利です。vimにテキストを自動挿入する

echo "Hello at filename.php at linenumber";

静的エコーのコメントのようなテキストを自動挿入するだけでも甘いでしょう。

/* DEBUG */ echo "ここに";

これはPHPで可能ですか?

ありがとうございました。

+1

たぶん、あなたはfirephpのhttpをご覧利用したいと思います://www.firephpを。 orgは、PHPのログと火かき棒を統合するために – Eineki

答えて

15

探している変数は__FILE__ and __LINE__です。 vimの中の単純なマッピングを使用すると、目的の結果与えることができる:

:map <C-L> oecho __FILE__ . ':' . __LINE__ . " - ";<C-O>h 
  • oを - 現在の行の下に
  • echo __FILE__ . ':' . __LINE__ . " - ";を挿入開始 -
  • <C-O>この文字列を書く - 単一の実行しますコマンドモードのコマンド
  • h - 左に1文字移動すると、デバッグ文を挿入できるように文字列の最後にカーソルを置きます。これはクイックフィックスのために[OK]をする必要がありますが、あなたはデバッグメッセージ用のロガーを使用して検討するかもしれない

(多分Pear::Log?)

+0

それは時間と節のログのリンクを節約するための束をありがとう。火かき棒の統合は非常に面白く見えます。 乾杯。 – Shane

関連する問題