我一直在使用sublime-phpfmt插件一段时间没有问题,但一直收到以下错误:
engine file is missing: /Users/iMac/Library/Application Support/Sublime Text 3/Packages/phpfmt/php-cs-fixer
我在全局安装了php-cs-fixer,并按照自述文件中的说明将php-cs-fixer.phar文件放入本地目录,但它仍然会出现这样的情况。控制台的输出如下:
FileNotFoundError: [Errno 2] No such file or directory: 'phpcs'
我对python一无所知,但它是在寻找不同的文件还是什么?
修改
似乎插件中存在一些狂热,详细信息https://news.ycombinator.com/item?id=11896851和https://github.com/nanch/sublime-phpfmt的一般共识是手动安装软件包并签出旧提交,如下所示:
~/Library/Application Support/Sublime Text 3/Packages
)sublime-phpfmt
和git checkout 6125cf9
这对我有用,而且它也不会自动更新(据我所知)。
答案 0 :(得分:3)
这可以通过下载php-cs-fixer.phar并在/ Packages / phpfmt / php-cs-fixer中创建链接来解决。
ln -s php-cs-fixer.phar ~/.config/sublime-text-3/Packages/phpfmt/php-cs-fixer
不知道发生了什么变化,但这似乎有效。