之所以遇到这个问题,是因为我把php版本切换到7.2了,而php7.2版本废弃了each方法,但是codeformatter中的phpf却使用了一大堆each,要改这个代码太费事。
去codeformatter的github源码查看了,有一些人也遇到了这个问题,但是没有人给出解决办法。我自己研究出两个办法:
方法一,自己再弄一个php5.6-php7.2之间的版本,把codeformatter的"php_path"指向这个版本的php.exe
方法二,使用另外一个php格式化插件:phpfmt(这个插件有个小问题,它虽然缩进也是4个空格,但是与gofmt一样,光标不是四个空格,对于我这种习惯四个空格的光标的人来说,我还是喜欢方法一一点)