【发布时间】:2017-01-10 03:09:21
【问题描述】:
PhpStorm 有一个来自各种编译时库 here 的方法存根列表,它将用于开发中的自动完成。
我目前有一个 stubs for the PHP AMQP PECL extension here 列表,我想将其添加到我的 PhpStorm 构建中以获得该库的自动完成功能。
有什么办法吗?
【问题讨论】:
PhpStorm 有一个来自各种编译时库 here 的方法存根列表,它将用于开发中的自动完成。
我目前有一个 stubs for the PHP AMQP PECL extension here 列表,我想将其添加到我的 PhpStorm 构建中以获得该库的自动完成功能。
有什么办法吗?
【问题讨论】:
只需将此类存根文件放在项目中的任何位置(或以任何其他受支持的方式引用,例如 Settings | Languages & Frameworks | PHP | Include path)- IDE 将仅将其用于代码完成(和类似)目的(因此您可以排除它们来自上传/VCS 等)。
从长远来看,您可以将 PR 提交到已经提到的 PhpStorm stubs repository,它可能会成为下一个版本的标准 PhpStorm 分发的一部分。
【讨论】:
Preferences | Languages & Frameworks | PHP | Include path
.jar 文件 - 里面是 .zip)并从那里删除不需要的存根。您可以 Ctrl+单击此类不需要的类/函数以进入相应的存根文件(您需要它来找出该存根的存储路径)。然后只需更改原始文件(当然,在 IDE 关闭时)。请注意,每个新的 IDE 版本都需要这样做。
2017 年 1 月更新:您可以 git clone(签出)PhpStorm stubs repository 到您的本地计算机,并将 PhpStorm 指向该目录。您可以从那里添加存根,甚至修改/删除现有存根。
git clone https://github.com/JetBrains/phpstorm-stubs... 并导航到 phpstorm-stubs 文件夹的根目录【讨论】: