目次
返信内容:
ホームページ バックエンド開発 PHPチュートリアル PHP フレームワーク - PHP クラス配列メンバー変数をインテリジェントにプロンプ​​ト (オートコンプリート) する方法

PHP フレームワーク - PHP クラス配列メンバー変数をインテリジェントにプロンプ​​ト (オートコンプリート) する方法

Dec 01, 2016 am 01:27 AM
php phpstorm PHPフレームワーク スマートリマインダー

リーリー

$s = new a();
echo s::config->id;
die;

s::$config-> で ID とステータスを自動的に補完する方法...

返信内容:

リーリー

$s = new a();
echo s::config->id;
die;

s::$config-> で ID とステータスを自動的に補完する方法...

もちろん、それを実行することもできます。phpdoc アノテーションと、ArrayAccess インターフェイスを実装し、必要なプロンプト属性を持つ補助クラスを使用できます。

実際の原理は、IDE に配列がクラスであると誤って認識させ、属性名を入力するよう自動的に求めることです。ArrayAccess には、クラス オブジェクトを配列として操作するという「黒の」魔法があります。

IDE のコード プロンプトは、プロジェクトをロードするときにインデックスを生成し、関連する文字を入力するときに取得完了プロンプトを開始します。これは、リソースを大量に消費する可能性が非常に低く、すべて部分的です。 -検索を停止します。ただし、sublime を使用すると、最近使用した単語が表示されるので、ニーズを満たす可能性があります

phpstorm はクラスのメンバー変数を自動的にプロンプ​​トすることができます。配列型のメンバー変数をプロンプトする要素についてはまだ説明されていません

一般的な IDE 開発ツールでは、クラス メンバー変数とクラス メンバー メソッド名のプロンプトが表示されますが、あなたが言及したプロンプトはまだ見つかりません。

簡単に言えば、これらの配列は実行時にここまでは作成されず、その必要もありません。

例:

コード内の配列内のキーを削除したいのですが、どうすればよいですか?

この種の補完アノテーションと配列構造レベルでの補完は、phpdoc を勉強するほど実用的ではありません

配列アクセス

phpstorm の新しいバージョンはすでにそれをサポートしています。今日、私の同僚がプロンプトがあると言い、私の const 配列ステートメントはすぐに赤色で報告されました。 。 。 。 彼の phpstorm はそれをサポートしています。 。 。 。 ! !


PHP フレームワーク - PHP クラス配列メンバー変数をインテリジェントにプロンプ​​ト (オートコンプリート) する方法

PHPDoc +1 これを参照できます http://www.07net01.com/progra...

一部の IDE ではこれを実現できます。対応するプラグインをインストールすることもできます。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles