Skip to content

Pint

Completata l'installazione, è possibile configurare Pint per la formattazione e la pulizia del codice (vari feticismi anche, riguardante sempre lo stile del codice sia chiaro).

Prerequisiti

PHP

Controllare che PHP sia installato sulla macchina lanciando il comando

bash
php -v

L'output dovrebbe essere simile a:

txt
PHP 8.5.0 (cli) (built: Nov 18 2025 08:02:20) (NTS)
Copyright (c) The PHP Group
Built by Homebrew
Zend Engine v4.5.0, Copyright (c) Zend Technologies
    with Zend OPcache v8.5.0, Copyright (c), by Zend Technologies

Se invece il risultato è:

txt
command not found: php

Allora bisogna installare PHP, per farlo lanciare il comando:

bash
brew install php

Repository pint.json

Aprire il terminale ed entrare nella cartella home della propria macchina

bash
cd ~

Clonare il repository

bash
git clone https://git.weconstudio.it/weconstudio/laravel-pint-config.git laravel_pint_config

Configurazione

Aprendo le impostazioni di PhpStorm, l'interfaccia sarà la seguente:

phpstorm-settings-opened

Nella sezione PHP, cliccare su Quality Tools > Laravel Pint:

  • spuntare l'opzione Reformat only uncommitted files
  • specificare il path per pint.json
    • ℹ️ SE HAI CLONATO IL REPOSITORY NELLA HOME ℹ️

      puoi copiare e incollare questo

      txt
      ~/laravel_pint_config/pint.json
  • alla voce Configuration selezionare System PHP

phpstorm-settings-qt-pint

Successivamente cliccare sulla voce di menu Quality Tools:

  • selezionare Laravel Pint
    • PhpStorm segnalerà il corretto funzionamento della configurazione

phpstorm-settings-qt

Successivamente cliccare sulla voce di menu Tools > Actions on Save:

  • spuntare il flag Reformat code

phpstorm-settings-tools-aos

Se tutto è stato configurato correttamente e attentamente hai letto la guida, ogni volta che un file .php verrà salvato il codice verrà formattato e ripulito dalle schifezze.

Incluse le if/foreach senza parentesi graffe (godo).

se invece il codice non viene formattato o PhpStorm segnala errori, RIP