corner imagecorner image
FeaturesPluginsDocs & SupportCommunityPartners

NetBeans IDE for PHP のエディタ: 概要

このドキュメントでは、NetBeans IDE の PHP エディタの概要を示します。

目次

このページの内容は NetBeans IDE 6.7 が対象です

このチュートリアルに従うには、次のソフトウェアとリソースが必要です。

ソフトウェアまたはリソース 必須バージョン
NetBeans IDE PHP ダウンロードバンドル
PHP エンジン version 5
Web サーバー Apache HTTP Server 2.2 (推奨)
PHP デバッガ XDebug 2.0 以降

はじめに

NetBeans IDE for PHP で PHP アプリケーションを正常に開発および配備するには、必要なすべてのソフトウェアがインストールされ、PHP 開発用に構成されている必要があります。

NetBeans IDE for PHP のエディタのレイアウト

エディタには次のウィンドウがあります。

  • 既存のプロジェクトのリストを表示する「プロジェクト」ウィンドウ
  • 各プロジェクトのファイルを表示する「ファイル」ウィンドウ
  • 現在使用可能な外部サービス (データベースなど) のリストを表示する「サービス」ウィンドウ

Ctrl+7 キーを押して、左側のパネルに「ナビゲータ」ウィンドウを開くこともできます。

構文の強調表示

エディタでは、PHP、HTML、JavaScript、および CSS の各コードブロックの構文が強調表示されます。

現在のバージョンでは次の構文要素が強調表示されます。

  • PHP のキーワード
  • PHP の変数
  • PHP の定数
  • HTML のタグ
  • HTML の入力フォームの属性
  • 現在の行が水色の背景で表示される。
  • PHP の変数、関数、またはクラスをダブルクリックすると、その変数のすべての出現箇所がオリーブグリーンで強調表示される。
  • エラーが検出された行に赤い下線が表示される。
NetBeans for PHP のエディタウィンドウで PHP と HTML の両方のコード要素が強調表示されたコードフラグメント
強調表示の設定を変更するには、「ツール」>「オプション」を選択し、「フォントと色」タブをクリックします。次に設定を指定します。

宣言へ移動

「宣言へ移動」機能を使用すると、変数の出現箇所から、その変数が宣言または初期化されている行まで移動します。この機能を使用するには、変数の出現箇所にカーソルを置き、コンテキストメニューから「ナビゲート」>「宣言へ移動」を選択します。Ctrl+B キーを押す方法もあります。

ナビゲータ

ナビゲータでは、現在アクティブなファイルの PHP 構造を示すリストの要素としてコード構造が表示され、コードの理解を助けます。ファイルにほかのテキストソース (たとえば HTML) が含まれる場合はその構造もリストに表示されます。リスト内のクラス、関数、または変数をダブルクリックすると、クリックした要素の宣言にカーソルが配置されます。

ナビゲータのリストには通常は埋め込みリストは含まれませんが、複雑な文は埋め込み構造が含まれる場合があります。たとえば、PHP のクラス宣言文は、宣言されているクラスメンバーのツリーとして表示される場合があります。

リストは、ユーザーがコードを入力すると動的に更新されます。

「ナビゲータ」ウィンドウは、左側のパネルの下部に表示されます。

  1. 「ナビゲータ」ウィンドウを開くには、Ctrl+7 キーを押します。
  2. 「ナビゲータ」ドロップダウンリストから「ナビゲータ」を選択します。HTML と PHP の構造を示すツリーが表示されます。
  3. 特定の要素に移動するには、リスト内で該当するノードをダブルクリックします。
    ナビゲーションツールの使用例を示す図。クラスと関数の折り畳みと展開も示します。

コード折り畳み

エディタでは、PHP ソースコードが含まれる現在編集中のファイルで、モジュール、クラス、または関数の表示と非表示を切り替えることができます。コードを折り畳んだり表示したりするには、コード左側の「-」または「+」のアイコンをクリックします。

スマートインデント

ユーザーの入力中にコードが自動的に整形されます。

整形

コードを整形してわかりやすくするには、次の手順に従います。

  1. 該当するコードを選択します。
  2. 右クリックのコンテキストメニューから「整形」を選択するか、Alt+Shift+F キーを押します。

括弧の補完

ユーザーがコードを入力している間にエディタによって対応する括弧や引用符が自動的に追加および削除されます。

  • 一重引用符 ' ' と二重引用符 " "、小括弧 ()、および角括弧 [] の最初の記号を入力すると、対応する記号が追加されます。
  • 行末には、一重または二重の右引用符に続けてセミコロンが追加されます。
  • ユーザーが Enter キーを押すと右中括弧が追加され、スマートインデント機能が有効になります。
  • 一重または二重の左引用符、左小括弧、または左角括弧を削除すると、対応する右の記号も自動的に削除されますが、行末のセミコロンに影響はありません。
  • カーソルが右の小括弧 )、中括弧 }、または角括弧 ] にあるとき、対応する左の記号が黄色で強調表示されます。
    カーソルが右の小括弧または角括弧にあるとき、対応する左の要素が強調表示されます。

名前の即時変更

php ファイル内で変数、関数などの名前を変更できます。変更する名前の上にカーソルを置き、Ctrl-R キーを押します。この変数名または関数名のすべてのインスタンスが強調表示されます。

Ctrl-R キーを押したあとの PHP コードエディタ

名前の 1 つのインスタンスを変更すると、ほかのすべてのインスタンスも同時に変更されます。

リファクタリングされた変数名を示す PHP コードエディタ

コード補完

コード補完は、コーディング作業を簡単、高速にする一連の機能の総称です。コード補完機能はまだ開発中であり、NetBeans の将来のバージョンではさらに可能性が広がる予定です。

次の種類のコード補完があります。

スニペット

スニペットによってユーザーはさまざまな要素のコードを自動的に生成できます。

  1. 「ツール」>「パレット」>「HTML/JSP コードクリップ」を選択します。さまざまなユーザーインタフェース要素を含むパレットが右側のパネルに表示されます。
  2. パレット上のアイコンを、コード内の適切な場所までドラッグします。対応する要素のパラメータを指定するためのダイアログが表示されます。データを入力します。
  3. 選択した要素を表示するコードが生成され、選択した位置に挿入されます。

状況に応じた候補

エディタには、次のいずれかの先頭の数文字を入力すると、状況に応じてその文字を補完する候補が表示されるという機能があります。

  • PHP キーワード (if、else、elseif、while、switch、function など)
  • PHP 組み込み関数 (substr、count など)
  • 事前定義またはユーザー定義の変数

エディタでは候補が表示されるだけでなく、パラメータヒントも表示されます。コード補完を適用するには、次の手順に従います。

  1. 必要な文字列の先頭の数文字を入力します。
  2. Ctrl+ スペースキーを押します。ドロップダウンリストに、状況に応じた候補が表示されます。各候補には説明とパラメータヒントがあります。入力を続けるとリストの内容が変化します。
  3. 現在のコンテキストで使用できる PHP キーワードのリストを表示するには、何も入力しないで Ctrl+ スペースキーを押します。
    状況に応じた候補のリスト。各候補には説明とパラメータヒントがあります。
  4. 変数に関するヒントを表示するには、ドル記号「$」を入力します。現在使用可能なすべての局所変数と大域変数のリストが表示されます。
    ユーザーが「$」と入力すると変数のリストが開きます。リストには PHP の大域変数とユーザー定義の変数が含まれます。

省略名

この文脈では、「省略名」とは、プログラミング言語で使用されるキーワードに対応する、事前定義された一連の文字列を指します。省略名はそれぞれ完全なキーワードを含む拡張テキストと、パラメータヒントを含むキーワードのコードテンプレートに関連付けられています。この機能を適用するには、省略名を入力して Tab キーを押します。
キーワード「class」の省略名「cls」を入力したところ
省略名が対応するキーワードに置き換わり、キーワードのコードテンプレートが表示されます。
省略名の完全なテキストとクラス定義のコードテンプレートが表示されたところ
定義されている省略名のリストとコードテンプレートを表示するには、次の手順に従います。
  1. 「ツール」>「オプション」>「エディタ」>「コードテンプレート」を選択します。
  2. 「言語」ドロップダウンリストから「PHP」を選択します。PHP の省略名のリストと、各省略名に定義されているコードテンプレートが表示されます。
  3. リストに定義を追加するか、リストから定義を削除するには、それぞれ「新規」ボタンまたは「削除」ボタンを使用します。
  4. 定義を編集するには、該当する行を選択し、リストの下の編集フィールドでテキストを編集します。
    省略名のリストと、各省略名に定義されているコードテンプレート

コンストラクタのコード補完

new キーワードの入力後、プロジェクト内で使用可能なすべてのクラスのコンストラクタとパラメータを示すコード補完ウィンドウが表示されます。

コンストラクタのコード補完のヒント

SQL コード補完

文字列が SQL のキーワード「select」で始まるときに、SQL コード補完が表示されます。最初に、データベース接続を選択します。

データベース接続を示すコード補完

IDE に登録されているすべてのデータベース接続が表示されます。

IDE に登録されているすべてのデータベース接続

接続を選択すると、SQL コード補完には、そのデータベース接続のすべての表が表示されます。

wishlist データベース接続のすべての表

表に列がある場合は、列も表示されます。

表の列の表示

SQL コード補完は、表の別名にも使用できます。

hotel 別名の表を示す SQL コード補完

パラメータヒント

エディタでは、関数またはメソッドが呼び出されているコンテキストで、関数またはメソッドの仮パラメータに関するプロンプトが表示されます。

  1. 呼び出す関数の先頭の数文字を入力します。
  2. Ctrl+ スペースキーを押します。ドロップダウンリストに状況に応じた候補と、各候補の仮パラメータが表示されます。
    状況に応じたヒントのリスト
  3. 適切な候補を選択して Enter キーを押します。選択した関数の名前がコードに挿入され、パラメータを入力するためのテンプレートが角括弧内に表示されます。
    選択した状況に応じた候補のパラメータヒント

コメント内での変数の型の定義

コメント内で変数とその型を定義できます。コメントは、/* @var $<変数の型> */ の形式になっている必要があります。正しく記述されているコメントは、var タグがボールドフォントになります。

コメント内で定義された変数

コードテンプレート vdoc の入力後に Tab キーを押すことで、変数を定義するコメントを生成できます。変数名が選択され、変更できる状態になります。もう一度 Tab キーを押すと、型が選択されます。

vdoc テンプレートによって生成された、変数を宣言するコメント

コードテンプレートによって変数名と型が自動的に設定されます。テンプレートを挿入した位置のあとで使用している変数がある場合は、その変数名がデフォルトで表示されます。テンプレートを挿入した位置のあとに変数がなく、テンプレートの前で使用している変数がある場合は、その変数名がデフォルトで表示されます。NetBeans IDE がテンプレートを使用している近くで変数を見つけることができない場合、デフォルト名は variable になります。変数の型は、同じ規則に従って自動的に設定されます。

vdoc テンプレートによって生成された、デフォルトの変数名と型を宣言するコメント

エラーメッセージ

エディタでは、コードの入力中にその構文が分析され、構文エラーがあった場合は該当する行に下線が表示され、その横に赤い丸が設定されます。エラーの説明を表示するには、該当する行にマウスを置くか、赤い丸をクリックします。エラーの簡単な説明を示すツールチップが表示されます。
エラーメッセージ: エラーがある行の上に表示されたツールチップ



メーリングリストに登録することによって、NetBeans IDE PHP 開発機能に関するご意見やご提案を送信したり、サポートを受けたり、最新の開発情報を入手したりできます。

PHP の学習に戻る