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