PHP フレームワーク - PHP クラス配列メンバー変数をインテリジェントにプロンプト (オートコンプリート) する方法
Dec 01, 2016 am 01:27 AMリーリー
$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 開発ツールでは、クラス メンバー変数とクラス メンバー メソッド名のプロンプトが表示されますが、あなたが言及したプロンプトはまだ見つかりません。
簡単に言えば、これらの配列は実行時にここまでは作成されず、その必要もありません。
例:
コード内の配列内のキーを削除したいのですが、どうすればよいですか?
配列アクセス
phpstorm の新しいバージョンはすでにそれをサポートしています。今日、私の同僚がプロンプトがあると言い、私の const 配列ステートメントはすぐに赤色で報告されました。 。 。 。 彼の phpstorm はそれをサポートしています。 。 。 。 ! !
PHPDoc +1 これを参照できます http://www.07net01.com/progra...
一部の IDE ではこれを実現できます。対応するプラグインをインストールすることもできます。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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