Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Mac OS X上的Atom文本编辑器中设置php fmt代码格式化程序_Php_Macos_Atom Editor_Formatter - Fatal编程技术网

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

如何在Mac OS X上的Atom文本编辑器中设置php fmt代码格式化程序,php,macos,atom-editor,formatter,Php,Macos,Atom Editor,Formatter,我很难在Atom中运行php fmt插件。这个插件需要在系统中安装fmt.phar和PHP5.6。 第一个问题:如何安装fmt.phar 第二个问题:当我在mac控制台中键入'php-v'时,解决了第一个问题后,我看到了PHP5.6.12,但插件steel无法工作 我找到了这个问题的答案,但我已经在这里为可能有类似问题的后代发布了它。第一个问题: 转到并单击“下载ZIP”(右侧菜单中的最后一个选项)。下载后,解压缩文件并转到控制台中创建的目录,然后键入: mv fmt.phar /usr/loc

我很难在Atom中运行php fmt插件。这个插件需要在系统中安装fmt.phar和PHP5.6。 第一个问题:如何安装fmt.phar 第二个问题:当我在mac控制台中键入'php-v'时,解决了第一个问题后,我看到了PHP5.6.12,但插件steel无法工作

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

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

mv fmt.phar /usr/local/bin/fmt.phar
第二个问题:atom看到的php与系统控制台不同。运行Atom,按cmd+alt+i(类似chrome的控制台将打开)并复制到控制台行(底部)(顺便说一句:Atom控制台允许您在运行插件时查看错误):

如果您将看到PHP5.5,这意味着在系统中的某个地方仍然有这个版本的PHP。将“php-v”更改为“echo$PATH”

var exec = require('child_process').exec; 
var cmd = 'echo $PATH'; 
exec(cmd, function(error, stdout, stderr) { console.log(error,stdout,stderr) });
你们会看到原子所看到的路径。例如,我看到:

/usr/bin:/bin:/usr/sbin:/sbin
在/usr/bin中,我对php的理解是错误的。因此,我转到那里,并通过命令(在系统控制台中)切换到右侧:

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

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

完成了:)

在新版本的php fmt插件中,您可以在其中放置指向php的路径,因此您不需要在/usr/bin目录中更改php。
cd /usr/bin
sudo rm php
ln -s /usr/local/Cellar/php56/5.6.15/bin/php php
Executable path (fmt): /usr/local/bin/fmt.phar