如何在Mac OS X上的Atom文本编辑器中设置php-fmt代码格式化程序

时间:2015-11-28 22:44:33

标签: php macos atom-editor formatter

在Atom中运行php-fmt插件我遇到了大麻烦。这个插件需要在系统中安装fmt.phar和php 5.6。 第一个问题:如何安装fmt.phar 第二个问题:当我输入' php -v'时解决我的mac控制台中的第一个问题。我看到PHP 5.6.12,但插件钢不起作用。

我找到了这个问题的答案,但我已经在这里发布了这个问题,可能会有类似的问题。

1 个答案:

答案 0 :(得分:3)

第一个问题: 转到php.tools,然后单击“下载ZIP”(右侧菜单中的最后一个选项)。下载后,解压缩文件并转到控制台中创建的目录并输入:

mv fmt.phar /usr/local/bin/fmt.phar

第二个问题:原子比系统控制台看到不同的php vestion。运行Atom,按下cmd + alt + i(类似chrome的控制台将打开)并复制到控制台行(在底部)(BTW:atom console允许你在运行插件时看到错误):

var exec = require('child_process').exec; 
var cmd = 'php -v'; 
exec(cmd, function(error, stdout, stderr) { console.log(error,stdout,stderr) });

如果您将看到PHP 5.5这意味着系统中的某个地方您仍然拥有此版本的PHP。改变' php -v'回应$ PATH'

var exec = require('child_process').exec; 
var cmd = 'echo $PATH'; 
exec(cmd, function(error, stdout, stderr) { console.log(error,stdout,stderr) });

你会看到Atom看到的路径。比如我看到了:

/usr/bin:/bin:/usr/sbin:/sbin

在/ usr / bin中我有错误的PHP版本。所以我去那里并通过命令(在系统控制台中)更改为:

cd /usr/bin
sudo rm php
ln -s /usr/local/Cellar/php56/5.6.15/bin/php php

之后,运行Atom,转到php-fmt插件设置并设置:

Executable path (fmt): /usr/local/bin/fmt.phar

你完成了:)