Swoole IDE 助手
前言
众所周知swoole是运行在linux的,但是linux写代码并没有window方便,主要还是linux没有好用的ide。所以就需要在linux跑环境,window编码,但是window没有swoole环境,ide自动补全就不起作用了,甚至标红。
为了解决自动补全问题,最终找到解决方案为swoole ide助手,这是一个根据swoole扩展库建立的 类/函数/常量,里面所有的东西都没有实际用途,只用于编辑器自动识别。
配置
- 下载助手包
- 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/