安装过atom-beautify插件的都知道,它默认对PHP美化是没有效果的,需要我们自己安装php-cs-fixer。但是很多时候,我们刚刚安装完 atom-beautify并不是报Could not find 'php-cs-fixer'错误,而是报Could not find 'php'. The program may not be installed的错误,这是因为我们还没有配置环境变量。就插件atom-beautify对php美化无效果的问题,可归纳为三个原因。

1、 问题:对含有 php 代码的文件进行美化时,报错提示Could not find 'php-cs-fixer'. The program may not be installed.

(1)原因:没有安装php-cs-fixer

(2)解决办法:

① 下载 php-cs-fixer.phar 文件,并把它放在某个目录中(放哪里都可以,主要是下一步能够引用这个文件即可)(更多关于php-cs-fixer的信息:https://github.com/FriendsOfPHP/PHP-CS-Fixer)

② 打开 Atom,进入 atom-beauty 插件的设置页面,展开其中的 Executables 设置项,把 PHP-CS-Fixer 项的值设为上一步所下载的那个文件的路径。如下:

雷小天博客


2、 问题:对含有 php 代码的文件进行美化时,报错提示Could not find 'php'. The program may not be installed.

(1)原因:正如提示所说,找不到 php 程序(来对 php 代码进行编译?)

(2)解决办法:把 php 程序所在文件夹加入到环境变量中。

切换到桌面,右击我的电脑,选择高级系统设置、点环境变量,然后选择系统环境变量,加上php.exe的文件夹目录位置。

雷小天博客

点击“新建”,D:\phpstudy\php\php-5.5.38(我用的是 PHPstudy,所以找到 PHPstudy下的 php 文件夹)

3、 问题:对错乱的 php 代码的文件ctrl+alt+b进行美化时,既不报错也没有美化成功

(1)原因:PHP-CS-Fixer 要求php的版本大于5.6才能用

(2)解决办法:打开 Atom,进入 atom-beauty 插件的设置页面,展开其中的 Executables 设置项,把 PHP项的值设为版本大于5.6的php.exe文件夹的路径。如下:

雷小天博客

最后,重新打下atom编辑器,按下快捷键是ctrl+alt+b即可实现对php文件美化的效果。