拡張機能の関数は、拡張機能フォルダー パスの php.ini ファイルへのパスが指定されている場合、PHPStorm のような IDE でフェッチできますか? EasyPHP は、一緒に配布されている拡張機能の横に拡張機能の機能をリストしているのを見ましたが、手動でインストールされた Yaf と Phalcon の機能は表示されません。
4 に答える
Phalconの場合-- 自分でPhalcon 開発者ツール( http://phalconphp.com/download ) を入手してください -- コード補完のために IDE で使用できるスタブ ファイルが含まれています: https://github.com/phalcon/phalcon-devtools/ツリー/マスター/ide/phpstorm
Yafの場合-- 同様のアプローチ (IDE 内で使用するためのスタブ ファイル): https://github.com/suin/phpstorm-yaf-doc
このフレームワークは php 拡張機能であるため、IDE で php インクルード パスを正しく構成していることを確認してください。
config -> PHP -> /usr/share/php (あなたの場所) のようなものをそこに追加します
packagist で提供されているスタブを使用し、composer でインストールします。https://packagist.org/packages/sneakybobito/phalcon-stubs
composer.json
{
"require": {
"sneakybobito/phalcon-stubs": "1.2.3"
}
}
コンパイルされた拡張機能の場合、関数の名前を含むスタブ ファイルが必要になります。最近のバージョンの PHP には拡張機能のリフレクション機能が含まれているため [拡張機能で定義されたクラスと関数を取得し、それらを反映してパラメーターを取得できます]、それらを生成できるはずです。
https://github.com/schmittjoh/php-stubsを試してみましたが、PHP svn サーバーが現在ダウンしているため実行されません...動作します。