エディタの概要を示します。サポートこのチュートリアルに従うには、次のソフトウェアとリソースが必要です。開発用に構成されている必要があります。エディタのレイアウトエディタには次のウィンドウがあります。編集中のファイルを表示する「エディタ」ウィンドウ。「エディタ」には、開いているファイルごとのタブがあります。キーを押して、左側のパネルに「ナビゲータ」ウィンドウを開くこともできます。クラスがエディタ内で開いている場合、「ナビゲータ」はそのクラスの構造を表示します。ファイルは「ナビゲータ」ウィンドウに表示されません。各コードブロックの構文が強調表示されます。現在のバージョンでは次の構文要素が強調表示されます。現在の行が水色の背景で表示される。変数、関数、またはクラスの内部にキャレットを配置することによって、変数のすべての出現箇所が強調表示される。エラーが検出された行に赤い下線が表示される。強調表示の設定を変更するには、「ツール」>「オプション」を選択し、「フォントと色」タブをクリックします。次に設定を指定します。「宣言へ移動」機能を使用すると、変数または関数の出現箇所から、その変数または関数が宣言または初期化されている行まで移動します。クリックを使用します。構造を示す要素のリストとしてコード構造を表示します。含まれる場合はその構造もリストに表示されます。リスト内の関数または変数をダブルクリックすると、クリックした要素の宣言にカーソルが配置されます。コードのみ表示します。コードは表示できません。ナビゲータのリストには通常は埋め込みリストは含まれませんが、複雑な文は埋め込み構造が含まれる場合があります。クラス宣言文は、宣言されているクラスメンバーのツリーとして表示される場合があります。リストは、ユーザーがコードを入力すると動的に更新されます。「ナビゲータ」ウィンドウは、左側のパネルの下部に表示されます。キーを押すか、「ウィンドウ」>「ナビゲート」>「ナビゲータ」に移動します。構造を示すツリーが表示されます。特定の要素に移動するには、リスト内で該当するノードをダブルクリックします。ソースコードが含まれる現在編集中のファイルで、モジュール、クラス、または関数の表示と非表示を切り替えることができます。スマートインデントユーザーの入力中にコードが自動的に整形されます。整形コードを整形してわかりやすくするには、次の手順に従います。該当するコードを選択します。括弧の補完ユーザーがコードを入力している間にエディタによって対応する括弧や引用符が自動的に追加および削除されます。最初の記号を入力すると、対応する記号が追加されます。行末には、一重または二重の右引用符に続けてセミコロンが追加されます。キーを押すと右中括弧が追加され、スマートインデント機能が有効になります。左角括弧を削除すると、対応する右の記号も自動的に削除されますが、行末のセミコロンに影響はありません。あるとき、対応する左の記号が黄色で強調表示されます。名前変更リファクタリングと名前の即時変更クラス名などの要素の名前をプロジェクト内のすべてのファイルにわたって変更できます。この機能では、変更を行う前に変更をプレビューすることが強制されます。プレビューウィンドウではその要素のすべての場所が示され、要素の個々の出現箇所を名前の変更の対象から除外できます。名前変更リファクタリングは、古い機能である名前の即時変更と対比されます。以外の」コンテキストでのみ機能します。つのファイル内の要素のみ名前を変更でき、プレビューウィンドウは提供されません。名前の即時変更がその変数に適用される場合、その変数名または関数名のすべてのインスタンスが強調表示されます。キーを押すか、右クリックして「リファクタリング」>「名前を変更」を選択します。要素の名前を変更するダイアログが開きます。要素の名前を変更して、「プレビュー」を押します。「リファクタリング」ウィンドウが開きます。このウィンドウでは、プロジェクト内での要素のすべてのインスタンスを検索し、その名前を変更するかどうかを決定できます。名前変更リファクタリングおよびほかのエディタの改善」を参照してください。コード補完コード補完は、コーディングのプロセスを高速にする一連の機能の総称です。次の種類のコード補完があります。スニペットによってユーザーはさまざまな要素のコードを自動的に生成できます。「ツール」>「パレット」>「コードクリップ」を選択します。さまざまなユーザーインタフェース要素を含むパレットが右側のパネルに表示されます。パレット上のアイコンを、コード内の適切な場所までドラッグします。対応する要素のパラメータを指定するためのダイアログが表示されます。選択した要素を表示するコードが生成され、選択した位置に挿入されます。エディタには、次のいずれかの先頭の数文字を入力すると、状況に応じてその文字を補完する候補が表示されるという機能があります。)事前定義またはユーザー定義の変数エディタでは候補が表示されるだけでなく、パラメータヒントも表示されます。コード補完を適用するには、次の手順に従います。必要な文字列の先頭の数文字を入力します。スペースキーを押します。ドロップダウンリストに、状況に応じた候補が表示されます。各候補には説明とパラメータヒントがあります。入力を続けるとリストの内容が変化します。スペースキーを押します。変数に関するヒントを表示するには、ドル記号「$」を入力します。現在使用可能なすべての局所変数と大域変数のリストが表示されます。コードテンプレートと省略名この文脈では、「省略名」とは、プログラミング言語で使用されるキーワードに対応する、事前定義された一連の文字列を指します。省略名はそれぞれ完全なキーワードを含む拡張テキストと、パラメータヒントを含むキーワードのコードテンプレートに関連付けられています。省略名が対応するキーワードに置き換わり、キーワードのコードテンプレートが表示されます。定義されている省略名のリストとコードテンプレートを表示するには、次の手順に従います。「ツール」>「オプション」>「エディタ」>「コードテンプレート」を選択します。「言語」ドロップダウンリストから「PHP」を選択します。省略名のリストと、各省略名に定義されているコードテンプレートが表示されます。リストに定義を追加するか、リストから定義を削除するには、それぞれ「新規」ボタンまたは「削除」ボタンを使用します。定義を編集するには、該当する行を選択し、リストの下の編集フィールドでテキストを編集します。コードテンプレート」を参照してください。キーワードの入力後、プロジェクト内で使用可能なすべてのクラスのコンストラクタとパラメータを示すコード補完ウィンドウが表示されます。コード補完が表示されます。最初に、データベース接続を選択します。登録されているすべてのデータベース接続が表示されます。コード補完には、そのデータベース接続のすべての表が表示されます。表に列がある場合は、列も表示されます。コード補完は、表の別名にも使用できます。非限定の名前空間名をサポートしています。詳細についてはスクリーンキャストを参照してください。メソッドのオーバーライドと実装クラスメンバー間でのコード補完機能によって、メソッドのオーバーライドまたは実装が可能です。継承されたクラスのみが含まれるようになりました。四角形選択アクションが導入されました。この編集機能は、ペーストされたコード内の行番号を削除するなどの場合に便利です。四角形選択が有効な場合、マウスまたはキーボードで選択を実行できます。キーを押し下げた状態で、必要なだけ矢印キーで選択します。領域が選択されているときにテキストを書き込んだ場合、テキストは選択された領域の各行に配置されます。これは、クラス内の複数のフィールドにあるアクセス修飾子を同時に変更する場合などに便利なことがあります。組み込みサポートが追加されました。ドキュメントの生成」を参照してください。完全にはサポートされていません。ドキュメント化されません。組み合わせを押すと、メニューが開き、利用可能なすべてのコードジェネレータが表示されます。一覧表示されるジェネレータは状況に応じて異なります。キーの組み合わせを押したときの、コード内でのキャレット位置によって、表示内容は異なります。コード内の位置に応じて、データベース接続、データベース表、ロレムイプサムテキストなどを生成できます。この節では、次のコードジェネレータについてのみ説明します。キーを押してコンストラクタを生成できます。その本文内に含まれている関数の中では生成できません。「生成」の「コンストラクタ」を選択すると、ダイアログが開き、コンストラクタで初期化できるフィールドのリストが表示されます。フィールド名は、コンストラクタのパラメータとして使用されます。フィールドを選択しないこともできます。パラメータを持たない空のコンストラクタを生成します。そのフィールドが複数のプロパティーを持つクラスである場合、プロパティーを個別に選択するか、クラスを選択することができます。クラスを選択すると、そのクラスのすべてのプロパティーが自動的に選択されます。ブログ投稿を参照してください。押して「取得メソッド」、「設定メソッド」、または「取得メソッドおよび設定メソッド」を選択すると、取得メソッドと設定メソッドを生成できます。利用可能な関数だけが表示されます。利用可能なプロパティーの設定メソッドがすでにある場合は、取得メソッドのオプションだけが表示されます。「生成」の「取得メソッド」、「設定メソッド」、または「取得メソッドおよび設定メソッド」を選択すると、ダイアログが開き、取得メソッドまたは設定メソッドを生成できるプロパティーが表示されます。これらのプロパティーはツリーに表示されます。ある親クラスを選択すると、そのクラスのすべてのプロパティーが自動的に選択されます。規則に従った名前を付けることができます。ブログ投稿および「取得メソッドおよび設定メソッドの生成の改善」の投稿を参照してください。押して、オーバーライドまたは実装されたメソッドを生成できます。挿入可能なメソッドを表示するダイアログが開き、そのメソッドがオーバーライドされるのか実装されるのかを示します。この機能は、「すべての抽象メソッドの実装」ヒント機能、およびメソッドのオーバーライドと実装をコード補完する機能を補完するものです。ブログ投稿を参照してください。エディタでは、関数またはメソッドが呼び出されているコンテキストで、関数またはメソッドの仮パラメータに関するプロンプトが表示されます。呼び出す関数の先頭の数文字を入力します。スペースキーを押します。ドロップダウンリストに状況に応じた候補と、各候補の仮パラメータが表示されます。選択した関数の名前がコードに挿入され、パラメータを入力するためのテンプレートが角括弧内に表示されます。コメント内での変数の型の定義コメント内で変数とその型を定義できます。形式になっている必要があります。タグがボールドフォントになります。キーを押すことで、変数を定義するコメントを生成できます。変数名が選択され、変更できる状態になります。キーを押すと、型が選択されます。コードテンプレートによって変数名と型が自動的に設定されます。テンプレートを挿入した位置のあとで使用している変数がある場合は、その変数名がデフォルトで表示されます。テンプレートを挿入した位置のあとに変数がなく、テンプレートの前で使用している変数がある場合は、その変数名がデフォルトで表示されます。変数の型は、同じ規則に従って自動的に設定されます。エラーメッセージエディタでは、コードの入力中にその構文が分析され、構文エラーがあった場合は該当する行に下線が表示され、その横に赤い丸が設定されます。エラーの説明を表示するには、該当する行にマウスを置くか、赤い丸をクリックします。エラーの簡単な説明を示すツールチップが表示されます。自動化テストをサポートしています。以降では、コード内のテストグループを使用できます。移植可能なテストフレームワークもサポートされています。プラグインは、アップデートセンターから入手できます。メニューに追加されます。使用したテストを参照してください。スペルチェッカースペルチェッカーを使用できます。「オプション」ダイアログで、さまざまな言語のスペルチェックをオンまたはオフに切り替えることができます。「オプション」ダイアログでは、新しい辞書を追加および削除したり、ロケールを設定したりできます。新しい辞書を追加する場合、単語を含むファイルを用意する必要があります。辞書ファイルの形式は、各単語が新規行に記載された単語のリストです。対して指示する必要があります。スペルチェッカーは辞書にない単語を検出すると、その単語に赤色の下線を付けます。スペルチェッカーはその単語に、「スペルミスの単語」と表示するツールチップを追加します。ファイル内でチェックされます。エディタに組み込まれています。フレームワークを認識します。プロジェクトウィザードの最後のパネルで、新しいプロジェクトにフレームワークを追加できます。コマンドを実行できます。(5)コマンドのリストはプロジェクト固有のものです。コマンドだけがリストされます。プラグインからのコマンドもすべて使用できます。アクション間のナビゲーションショートカットも用意されています。これらのショーカットが改善されたほか、ビューテンプレート/ファイルでのコード補完に、コントローラ/アクションファイル内で宣言されている変数が含まれるようになりました。ブログ投稿を参照してください。スクリーンキャストを参照してください。フレームワークのサポート用のプラグインが含まれています。コード補完と区切り記号が含まれます。移動し、「PHP」を選択して、「Smarty」タブを開きます。フレームワークのプラグインがインストールされている必要があります。開発機能に関するご意見やご提案を送信したり、サポートを受けたり、最新の開発情報を入手したりできます。