Swoole IDE 助手

前言

众所周知swoole是运行在linux的,但是linux写代码并没有window方便,主要还是linux没有好用的ide。所以就需要在linux跑环境,window编码,但是window没有swoole环境,ide自动补全就不起作用了,甚至标红。

为了解决自动补全问题,最终找到解决方案为swoole ide助手,这是一个根据swoole扩展库建立的 类/函数/常量,里面所有的东西都没有实际用途,只用于编辑器自动识别。

配置

  1. 下载助手包
    composer require swoole/ide-helper:@dev
  2. phpstorm配置库,一般在支持composer的项目/框架中并不需要此步骤。
    右键External Libraries,打开Configure PHP Include Path,点击图标“+” 添加下载好的helper库,应用确定。

效果

疑问

如果composer接入助手库,会不会对线上环境有影响,因为很多助手类的是空类。一开始挺疑惑的,后来想起composer是通过spl_autoload_register实现自动加载的,spl_autoload_register在找不到类时才会触发自动加载,线上环境全局都是有swoole相关类的,所以助手函数在线上环境是不起任何作用的。


Swoole IDE 助手
http://blog.icy8.cn/posts/5888/
作者
icy8
发布于
2021年1月3日
许可协议