4

当给定扩展文件夹路径的 php.ini 文件的路径时,是否可以为 PHPStorm 之类的 IDE 获取扩展功能?我看到 EasyPHP 在它旁边列出了与它一起交付的那些扩展的扩展功能,但它没有显示手动安装的 Yaf 和 Phalcon 的任何功能。

4

4 回答 4

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

于 2012-10-11T10:36:09.537 回答
1

由于此框架是 php 扩展,因此请确保您已在 IDE 中正确配置了 php 包含路径。

config -> PHP -> 并在其中添加类似/usr/share/php的内容 (您的位置)

于 2012-10-11T10:31:00.713 回答
1

我使用 packagist 上提供的存根并用 composer 安装它们。https://packagist.org/packages/sneakybobito/phalcon-stubs

作曲家.json

{
    "require": {
        "sneakybobito/phalcon-stubs": "1.2.3"
    }
}
于 2013-09-08T13:16:53.793 回答
0

对于已编译的扩展,您将需要一个包含函数名称的存根文件。由于最新版本的 PHP 包含扩展的反射功能[您可以获取扩展定义的类和函数,然后反射它们以获取它们的参数],它们应该可以生成它们。

我正在尝试https://github.com/schmittjoh/php-stubs但 PHP svn 服务器目前已关闭,因此无法运行...稍后将尝试返回此处并更新作品。

于 2014-03-01T17:20:06.853 回答