Come far funzionare Atom Beautify con PHP e PHP-CS-Fixer su Windows

Come far funzionare Atom Beautify con PHP e PHP-CS-Fixer su Windows

Published 22/02/2022
Updated 14/08/2022
Categories
Tags

Atom Beautify con PHP e PHP-CS-Fixer su Windows

A volte far funzionare Atom Beautify con PHP su Windows può essere macchinoso. Almeno per la mia esperienza, può capitare che il Beautifier su Atom smetta di funzionare oppure che nel corso del tempo ci sia qualcosa che non va più bene, ed è un po' complicato capire il problema.

Proviamo quindi a vedere una possibile soluzione, piuttosto semplice, che non richiede di installare nè EasyPHP e neppure XAMPP.

Ecco i passi da seguire per configurare le impostazioni del Beautifier in modo che funzioni con PHP e gli standard di PHP-CS-Fixer.

  1. Scaricare la versione di PHP in base alla propria versione di Windows, ad esempio VS16 x64 Thread Safe
  2. Scaricare il file .phar di PHP-CS-Fixer andando sul sito di Symfony e cliccando su "Install now", il file si chiamerà in modo simile a "php-cs-fixer-v3.phar"
  3. Scompattare l'archivio di PHP scaricato al punto 1, dentro una cartella come ad esempio D:\Programmi\php
  4. Mettere dentro la stessa cartella D:\Programmi\php anche il file php-cs-fixer-v3.phar
  5. Su Atom, installare il pacchetto Atom Beautify
  6. Andare nelle impostazioni del pacchetto Atom Beautify (su Atom) e alla voce Executables impostare i percorsi assoluti per PHP e PHP-CS-Fixer:
    • per PHP sarà simile a: D:\Programmi\php\php.exe
    • per PHP-CS-Fixer: D:\Programmi\php\php-cs-fixer-v3.phar
  7. Chiudere Atom e riaprirlo. Premendo ALT+B su un file PHP il codice si formatterà secondo gli standard.
    In caso di messaggi di errore, verificare che non ci siano altri pacchetti Atom che possano andare in conflitto, oppure verificare che le impostazioni di Atom Beautify siano corrette.

Fammi sapere nei commenti se questa soluzione ha funzionato per te oppure no!

Leave a comment

All comments will be subject to approval after being sent. They might be published after several hours.

Fields marked with * are mandatory. Email is optional and will not be published in any case.

No comments have been written so far on this article. Be the first to share your thoughts!

*