新機能ガイドPHPtanaka2009.07.02こんにちは、tanakaです。6.7が立て続けにリリースされました。6.7の新機能をご紹介いたします。自由な折り畳みまとめ参考文献PHPエディタでSQLテーブル、カラム名補完NetBeansにはもともと、各種データベースに接続して、SQL文を発行、結果を参照する機能があります。この補完機能は、そのデータベース接続機能を使ってエディタ内でカラム名などが補完できる機能です。6.7ではPHPエディタ内でも使えるようになったようです。下の図をご覧ください。(スクリーンショットを取るためにreturn文の後にコードを書いてしまい無意味なコードになってしまいました。)書きかけのSQL文の途中でCtrl+Spaceを押したところです。変数の補完候補に混ざって、「データベース接続を選択...という表示が見えます。選択すると、次のようにデータベース接続の候補が表示されます。(こちらは前もって「サービス」ウインドウで接続を登録しています。)「了解」を押すと、その接続で参照できるデータベースやテーブルが表示されます。引き続きドットを入力して、カラム名の補完もできます。いかがでしょう、これだけでもちょっと試してみたくなりませんか?アクティブなプロジェクトならだいたいのカラム名まで覚えているからともかく、1年間ブランクのあるプロジェクトを急に保守開発することになった、なんてときは、このテーブル、カラムの補完機能が役立つのではないでしょうか。HTMLの階層パスを表示するもともと、「ナビゲーター」ウインドウでHTMLを階層表示してくれますが、6.7ではFirebug同様にHTMLのパスを表示してくれる機能が付きました。閉じタグの書き忘れを無くすのに役立ちそうです。PHPUnitによるユニットテスト作成と実行NetBeans上で直接PHPUnitを呼び出してテストを実行する機能が付きました。クラスからテストクラスのひな形を作成する機能もありますが、こちらは、PHPUnitのコード生成機能を利用しているようです。あるクラスのテストを生成する手順は次の通りです。使い始めるまでに、NetBeansをインストールしているシステムにPHPおよびPHPUnitがインストールして、NetBeansの設定からパスを指定する必要がありますが、PHP対応もぬかりなく進んでいるようです。6.7では、コード内で自由に折り畳むことができるようになりました。<editor-fold...」をクリックすると...ブロックでもなんでもないところを折り畳むことができます。(図は、さらに折り畳み時の文字列を変更したもの。「desc="comment"」を修正することで変更できます。6.7の新機能を4つご紹介いたしました。betaの頃から使ってみていますが、PHP対応のエディタ/IDEをお探しのかたは是非試してみることをおすすめします。ファーストインプレッションスクリーンショット内のサンプルコードはほとんどが以下の書籍のものを使用しています。新機能ガイドPHPtanaka2009.12.14バシャログ。Web制作スタッフによるブログです。「現場で使えるテクニック」をモットーに、Web制作全般についてお届けします。