当给定扩展文件夹路径的 php.ini 文件的路径时,是否可以为 PHPStorm 之类的 IDE 获取扩展功能?我看到 EasyPHP 在它旁边列出了与它一起交付的那些扩展的扩展功能,但它没有显示手动安装的 Yaf 和 Phalcon 的任何功能。
4 回答
对于Phalcon——获取Phalcon 开发者工具(http://phalconphp.com/download)——它包含 IDE 可用于代码完成的存根文件:https ://github.com/phalcon/phalcon-devtools/树/master/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
作曲家.json
{
"require": {
"sneakybobito/phalcon-stubs": "1.2.3"
}
}
对于已编译的扩展,您将需要一个包含函数名称的存根文件。由于最新版本的 PHP 包含扩展的反射功能[您可以获取扩展定义的类和函数,然后反射它们以获取它们的参数],它们应该可以生成它们。
我正在尝试https://github.com/schmittjoh/php-stubs但 PHP svn 服务器目前已关闭,因此无法运行...稍后将尝试返回此处并更新作品。