atom-beautify & php-cs-fixer

Я новый программист, и мне нужна ваша помощь. Я довольно новичок в редакторе Atom, но настроил несколько хороших пакетов, таких как Atom Beautify. После использования его в html / php файле я получаю сообщение об ошибке "Не удалось найти 'php-cs-fixer'. Возможно, программа не установлена. Странно то, что я установил пакет php-cs-fixer, но Ничего не произошло.

Моя система - Windows.

Кто-нибудь понял, как я могу это исправить?

8 ответов

  1. Вы должны установить "php" обычно при установке серверов Wamp или Xampp по умолчанию.
  2. Загрузите файл "php-cs-fixer.phar" https://github.com/FriendsOfPHP/PHP-CS-Fixer

  3. В CMD выполните эту команду: php where.exe

  4. Вы получаете путь, этот путь копируется в: Открыть пакеты Atom / Atom Beautify / Настройки / Исполняемые файлы / PHP

    введите описание изображения здесь

  5. В той же папке, где находится php.exe, скопируйте файл "php-cs-fixer.phar"

  6. Повторите предыдущий процесс с CMD и Atom в PHP-CS-Fixer "

    введите описание изображения здесь

Я не уверен насчет Windows, но на Mac и Linux я делаю следующее. Вы можете сделать это с помощью Git Bash в Windows.

  1. Проверьте, установлен ли у вас Homebrew.

    заваривать -v

Если нет, установите его.

 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

( Доморощенные инструкции)

  1. Установите php-cs-fixer с помощью Homebrew.

    brew установить php-cs-fixer

( Инструкции по PHP-CS-Fixer)

Просто запустите эту команду в терминале, и она будет работать отлично:

$ composer global require friendsofphp/php-cs-fixer

Все будет исправлено!

Потому что вам нужно установить php cs fixer, расширение atom пытается использовать его, но оно не установлено в вашей системе, установите его здесь: https://github.com/FriendsOfPHP/PHP-CS-Fixer

  • сделайте где-нибудь пустую папку. пример: C:\Programs\php-cs-fixer
  • запустить composer require friendsofphp/php-cs-fixer
  • откройте атом и перейдите в настройки -> пакеты -> украшение атома -> настройки -> исполняемые файлы -> phpcsfixer
  • введите путь туда: C:\Programs\php-cs-fixer\vendor\bin\php-cs-fixer.bat
  • необязательно: добавить C:\Programs\php-cs-fixer\vendor\bin в путь к окну env, чтобы вы могли использовать его из cli

Ручной способ действительно сработал для меня, и вот как я это сделал;

  1. Качаю вручную.
          $ wget https://cs.symfony.com/download/php-cs-fixer-v3.phar -O php-cs-fixer

или с curl

          $ curl -L https://cs.symfony.com/download/php-cs-fixer-v3.phar -o php-cs-fixer
  1. Потом поправил права и переместил в нужную директорию.
          $ sudo chmod a+x php-cs-fixer
    $ sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer
  1. Наконец я побежал php-cs-fixer и это сработало.

полная ссылка

Проблема для меня изначально заключалась в установке с помощью композитора. Composer не помещает файл.phar в папку /bin.

Загрузите файл.phar (https://github.com/FriendsOfPHP/PHP-CS-Fixer) и разместите его где-нибудь явно, затем укажите это место в настройках-> исполняемые файлы-> путь PHP-CS-Fixer

Я предлагаю вам установить php-cs-fixer вручную, выполнив следующие действия:

  • Вы можете использовать yum, apt и другие способы установки программного обеспечения или.exe для windows
  • Получить путь к установленному бинарному файлу, например, для меня я проверил, используя whereis php-cs-fixer и я получил /usr/bin/php-cs-fixer
  • Перейти к Packages > Atom Beautify > Settings > Executables > PHP-CS-FIXER затем в Binary/Script Path укажите путь к php-cs-fixer выше (/usr/bin/php-cs-fixer)
  • Наслаждайтесь красотой.
Другие вопросы по тегам