macos — Как настроить средство форматирования кода php-fmt в текстовом редакторе Atom в Mac OS X

У меня большие проблемы с запуском php-fmt плагина в Atom. Этот плагин требует установки fmt.phar и php 5.6 в системе.
Первая проблема: как установить fmt.phar
Вторая проблема: после решения первой проблемы в моей Mac-консоли, когда я набираю ‘php -v’, я вижу PHP 5.6.12, но сталь плагина не работает.

Я нашел ответ на эту проблему, но я опубликовал его здесь для будущих поколений, у которых может быть похожая проблема.

1

Решение

Первая проблема:
Идти к php.tools и нажмите «Скачать ZIP» (последний вариант в меню справа). После загрузки распакуйте файл и перейдите в созданный каталог в консоли и введите:

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

Вторая проблема: атом видит различное php-выделение, чем системная консоль. Запустите Atom, нажмите cmd + alt + i (откроется хромоподобная консоль) и скопируйте в строку консоли (внизу) (BTW: атомная консоль позволяет вам видеть ошибки при запуске плагинов):

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’ на ‘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. Итак, я иду туда и меняю команды справа (в системной консоли):

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

И вы сделали 🙂

3

Другие решения

Других решений пока нет …