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

Pubblicato il: 22/02/2022
Aggiornato il: 14/08/2022
Categorie
Tag

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

I commenti dovranno essere approvati prima della pubblicazione. Potrebbero apparire dopo diverse ore.

Puoi usare un nome casuale, è utile per permettermi almeno di risponderti. Se scegli di lasciare la tua email, potrai ricevere una notifica quando rispondo al tuo commento.

Nessun commento è stato ancora inviato. Inizia la discussione condividendo la tua opinione!

*