sublimetext3 - Sublime phpfmt 停止工作缺少 php-cs-fixer

标签 sublimetext3

我已经使用 sublime-phpfmt 插件一段时间了,没有出现任何问题,但出现了以下错误:

引擎文件丢失:/Users/iMac/Library/Application Support/Sublime Text 3/Packages/phpfmt/php-cs-fixer

我全局安装了 php-cs-fixer 并按照自述文件中的说明将 php-cs-fixer.phar 文件放入本地目录中,但它仍然出现这样的情况。控制台输出如下:

FileNotFoundError:[Errno 2]没有这样的文件或目录:'phpcs'

我对 python 一无所知,但它是在寻找不同的文件还是其他东西吗?

编辑

该插件似乎存在一些讨价还价的情况,详细信息请参见https://news.ycombinator.com/item?id=11896851https://github.com/nanch/sublime-phpfmt普遍的共识是手动安装包并 checkout 旧的提交,如下所示:

  1. 从软件包控制中删除 phpfmt(如果您是这样安装的)
  2. 克隆 https://github.com/nanch/sublime-phpfmt.git进入您的包目录(Mac 上为 ~/Library/Application Support/Sublime Text 3/Packages)
  3. cd 进入 sublime-phpfmtgit checkout 6125cf9

这对我有用,而且它也不会自动更新(据我所知)。

最佳答案

这个问题可以通过下载php-cs-fixer.phar来解决并在/Packages/phpfmt/php-cs-fixer 中创建指向它的链接。

ln -s php-cs-fixer.phar ~/.config/sublime-text-3/Packages/phpfmt/php-cs-fixer

不知道发生了什么变化,但这似乎有效。

关于sublimetext3 - Sublime phpfmt 停止工作缺少 php-cs-fixer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37785198/

相关文章:

sublimetext2 - 仅为纯文本设置自动换行

css - 如何在 Sublime 中使用 CSScomb.sublime-settings

c++ - 如何让sublime text高亮显示CUDA C++语法

python - 如何在 Sublime Text 3 中使用 python

sublimetext3 - 如何在系统文件资源管理器中打开文件/文件夹?

css - Sublime Text : Hide all code and show only comments

python - 如何将命令的结果存储到变量中?

javascript - 在 Sublime text 中使用来自控制台的输入运行节点 js

python - Sublime Text 环境变量不存在

c# - Sublime Text : How to recognize (and highlight) C# . NET 类、方法和属性名称?