[NetBeans] コードテンプレートを使ってタイピングを減らそう

[NetBeans] コードテンプレートを使ってタイピングを減らそう

お盆の直前に休暇をいただきました、tanakaです。

今日もNetBeansネタです。2年間NetBeansを使っていて、ほとんど使ってなかった機能、それが「コードテンプレート」です。コードテンプレートは、簡単に言えばプログラミングのための変換辞書です。短い単語でプログラムの断片を生成します。最近よく使うようになって、タイピングが減ったことが実感出来るようになってきたので、紹介します。

コードテンプレートについて

コードテンプレートを使う目的は2つあります。コーディングを早くすることと、タイピングを減らして手首の疲れを軽減することです。

先ほどは変換辞書と説明しましたが、単に変換する以上のことができます。例えば、直前に代入した変数名を利用してコードを生成したり、コード生成後のカーソルの位置を調整できます。

では早速実用的なコードテンプレートを紹介します。

超便利!print_fデバッグ系

変数をダンプして表示するのにvar_dumpをよく使います。よく使うのに毎回13以上タイプしないといけないのは苦痛ですね。なので、3タイプですむ様にしましょう。

ここで、コードテンプレートの登録の仕方についても説明します。Windowsならツール→オプションを開きます。MacならNetBeans→環境設定を開きます。

エディタ→コードテンプレートを選択し、言語はPHPを選びます。するといま使えるコードテンプレート一覧が表示されます。

20100820tanaka_netbeans01.png

新しく作るので、新規ボタンをクリックして、省略名に "vd" と入力します。

テンプレート一覧に新しく "vd"が表示されますので、展開されるテキストの欄に次のように入力して、了解ボタンを押しましょう

var_dump(${VARIABLE variableFromPreviousAssignment default="$variable"});

20100820tanaka_netbeans02.png

いま作成したものを試してみましょう。次のようなPHPコードを用意します。

<?php
$sampleVar = "サンプル変数";

この$sampleVarをダンプ出力したいときは、代入文の行の最後にカーソルを合わせて、「 vd[TAB] 」と入力します。すると次のようにコードが生成されます。

<?php
$sampleVar = "サンプル変数";
var_dump($sampleVar);

21文字を3タイプで入力できました。これ同様に print_r や debug(CakePHP)、 dBug、FirePHP用のコードテンプレートを作成することもできます。

ビューテンプレートで頻繁にでてくる <?php ?> を何とかしたい

フレームワークを使っていて、CakePHPやsymfonyのようなPHPの文法をそのまま使うビューテンプレートの場合、 phpの開始・終了タグを打つことが増えます。そのタイプ数を減らしましょう。

phpタグの外で有効なコードテンプレートを登録するには、言語にHTMLを選択します。

そして、省略名はeco, 展開されるテキストは

<?php echo ${cursor}; ?>

と入力します。「php[TAB]」と入力すれば、ビューで出力するコードが楽に書けます。

ブラウザの「ソースに表示」で表示されたくないコメントを書きたいときは、PHPのコメントにするという手があります。そんなときは次のコードテンプレートを作ります。(省略名:phpc)

<?php // ${cursor}; ?>

まとめ

NetBeansのコードテンプレートは少しコツをつかめば、似たようなコードをどんどん追加していくことが出来ます。よく使うコードを追加していくと、手首が楽になりますのでオススメです。

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ