PhpStorm:如何从 PhpStorm 当前不支持的 PECL 库中添加方法存根?

PhpStorm: How to add method stubs from a PECL library that PhpStorm doesn't currently support?

PhpStorm 有一个来自各种编译时库的方法存根列表 here,它将用于开发中的自动完成。

我目前有一个 stubs for the PHP AMQP PECL extension here 的列表,我想将其添加到我的 PhpStorm 构建中以获得该库的自动完成功能。

有什么办法吗?

只需将此类存根文件放在项目中的任何位置(或以任何其他支持的方式引用,例如 Settings | Languages & Frameworks | PHP | Include path)——IDE 将使用它来完成代码(以及类似的) 仅用于目的(因此您可以将它们从 uploading/VCS 等中排除)。

从长远来看——您可以将 PR 提交给已经提到的 PhpStorm stubs repository,它可能会成为下一个版本中标准 PhpStorm 发行版的一部分。

2017 年 1 月更新:您可以 git clone(检出)PhpStorm stubs repository 到您的本地计算机,并将 PhpStorm 指向该目录。从那里您可以添加存根甚至 modify/delete 现有存根。

  1. git clone https://github.com/JetBrains/phpstorm-stubs
  2. 打开首选项 -> 语言和框架 -> PHP
  3. 点击底部的高级设置
  4. 在默认存根路径旁边,单击 ... 并导航到 phpstorm-stubs 文件夹的根目录