VSCode `PHP` 插件 `felixfbecker.php-intellisense` 与 `bmewburn.vscode-intelephense-client` 补全评估
VSCode 中,PHP补全提示插件最靠前的是 felixfbecker.php-intellisense
和 bmewburn.vscode-intelephense-client
,为了方便新手选择自己的语言提示包,做出以下评测 (* .仅供参考,不保证时效性和公正性
)
功能 | felixfbecker.php-intelli* |
bmewburn.vsc-intel*-client |
---|---|---|
启动速度 | ⭐⭐⭐ dev-* 的包每次启动均会 parse-stub,效率低 |
⭐⭐⭐⭐⭐ |
跳转到定义 | ⭐⭐ 不支持 @property 定义 不支持或表达式 不支持 type[] 集合表达式 |
⭐⭐⭐⭐ |
补全提示 | ⭐⭐⭐ 不支持 @property 定义 不支持或表达式 不支持 type[] 集合表达式 |
⭐⭐⭐⭐⭐ |
查找引用 | ⭐⭐ 未打开文件不支持查找 不支持@property |
⭐⭐⭐⭐ |
扩展支持 | ⭐⭐⭐ 支持 _ide_helper.php |
我最近也从 NetBeans 转到 VSCode
PHP IntelliSense 不知道为什们在我的环境“跳转到定义”一直有问题,PHP Intelephense 就 OK,另外建议在使用者设定中提高 "intelephense.file.maxSize" 的数值,因为 Laravel 专案档案太多了。有个缺点是每次开启都要花一点时间作索引,那段期间还颇吃资源的...
最后想问一下有没有推荐的 Lint 插件,试过几个都太严格了,整段程式码红通通一片;我只是想单纯的检查变数或函式是否有被用到而已啊~谢谢
@danielhuang030
PHPCS/PHPCBF
我也在纠结这两个到底用哪个好
felixfbecker 的安装量更多,但是我也感觉好像bmewburn的功能更多是吧
然后还有一个 PHP Intellisense - Crane
这三个到底什么情况哈
问答:请教 PHPer 关于 VSCode 的最佳实践
Crane 的插件很久没更新了
bmewburn 的每周还在更新的
这些插件都是收费的,不缴费,只能用基本功能