-1

我在 neovim 上使用coc-phplscoc.nvim来提供 intellephense php 语言服务器功能。

它运行良好,除非我正在处理 phpunit 代码,因为 phpunit 包含语言服务器无法解析/知道的大量符号。

有没有办法告诉语言服务器在查找符号(类、方法、函数等)时解析 .phar 文件或其他一些充满 php 代码的额外目录?

4

1 回答 1

0

一种方法是将 phpunit 作为开发要求包含在项目的 composer.json 文件中。

例子:

composer require --dev phpunit/phpunit '^8.1'

这将引入作曲家库,然后 IDE 将拾取它们并为您提供自动完成、签名和所有这些好处。

通过仅将其添加到开发需求 ( --dev) 中,您声明该项目的生产/发布不应包含 phpunit。

(我仍然很想知道是否可以通过其他方式将 php 路径/phar 文件添加到扫描的源中。)

于 2022-01-17T18:45:03.097 回答