PhpStorm 2019.2ヘルプ

コードの生成

PhpStormは、一般的なコード構成要素と繰り返し要素を生成する複数の方法を提供し、生産性の向上に役立ちます。これらは、コンテキスト、さまざまなラッパー、および文字の自動ペアリングに基づいて異なる方法で適用される事前定義テンプレートまたはカスタムテンプレートのいずれかです。

さらに、PhpStormはコード補完およびEmmetサポートを提供します。

メインメニューからコード | 生成 Alt+Insert を選択して、生成可能な使用可能な構成体を含むポップアップメニューを開きます。

コンストラクターの生成

PhpStormは、対応する引数の値を使用して特定のクラスフィールドを初期化するコンストラクターを生成できます。

クラスのコンストラクターを生成する

  1. コードメニューで、生成 Alt+Insertをクリックします。

  2. 生成ポップアップで、コンストラクターをクリックします。

  3. クラスにフィールドが含まれている場合は、コンストラクターで初期化するフィールドを選択し、OKをクリックします。

次のコードは、クラスのコンストラクターを生成した結果を示しています。

class MyClass { public $field; /** * MyClass constructor. * @param $field */ public function __construct($field) { $this->field = $field; } }

getter および setter の生成

PhpStormは、クラス内のフィールド用のアクセサーおよびミューテーターメソッド( getterおよびsetter )を生成できます。生成されたメソッドには引数が1つしかありません。

PHPコンテキストでは、ゲッターとセッターがPHP getter / setterファイルテンプレートを使用して生成されます。既定では、これらのテンプレートで指定されているように、set 接頭辞と boolean または con-booleanに基づいて get または is 接頭辞を持つゲッターでセッターが生成されます。接頭辞は、デフォルトのgetterテンプレート内の ${GET_OR_IS} 変数の値です。デフォルトテンプレートは、ファイルおよびコード・テンプレートコードタブで設定します。

クラスのゲッターとセッターを生成します。

  1. コードメニューで、生成 Alt+Insertをクリックします。

  2. 生成ポップアップで、次のいずれかをクリックします。

    • Getterを使用して、クラスフィールドの現在の値を取得するアクセサーメソッドを生成します。

    • Setterを使用して、クラスフィールドの値を設定するためのミューテータメソッドを生成します。

    • Getter と Setterを使用してアクセサーメソッドとミューテータメソッドの両方を生成します。

  3. getterまたはsetterを生成するフィールドを選択し、OKをクリックします。

次のコードは、1つのフィールド varを持つクラスのgetterおよびsetterメソッドを生成した結果を示しています。

class MyClass { /** * @return mixed */ public function getVar() { return $this->var; } /** * @param mixed $var */ public function setVar($var): void { $this->var = $var; } public $var; }
最終更新日: 2019年11月11日

関連ページ:

コードとパスの自動補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完を使用すると、可視性の範囲内でクラス、メソッド、およびキーワードの名前を完成させることができます。コード補完を起動すると、PhpStormは...

Emmetのサポート

EmmetおよびEmmetバージョン1.1は、HTML、CSS、またはJSXコードの開発を高速化するツールキットです。PhpStormを移動せずにEmmetコードテンプレートを使用できます。テンプレートをマークアップに展開するには、その略語を入力して展開キーまたはショートカットを押します。デフォルト...

ファイルおよびコード・テンプレート

WindowsとLinux用のmacOS用PhpStormはファイルテンプレートを使用してファイルを作成します。このページを使用して、そのようなテンプレートを表示、編集、および作成します。異なるグループのテンプレートは、異なるタブに配置されています。テンプレートを選択すると、その内容と説明がページの...

タグの折り返し: サラウンドライブテンプレートを適用する例

サラウンドテンプレートを適用する例として、タグ付きのXMLコードをラップしましょう。コードフラグメントを囲むために編集するファイルを開きます。コードフラグメントを選択します。呼び出しショートカット を押します: PhpStormは次のサラウンドテンプレートを提案しています:、候補リストからタグテン...

使用箇所からシンボルを作成する

まだ作成されていないクラスまたはメソッドを参照しているとします。PhpStormでは、専用のインテンションアクションを使用して、不足しているシンボルを簡単にスタブアウトできます。用法からシンボルを作成する存在しないシンボルを参照する名前を入力してください。PhpStormは参照を強調しています。を押...