Ricerca…


Definire lo stile del codice per un progetto

PhpStorm offre impostazioni predefinite per lo stile del codice per una grande quantità di lingue basate su best practice e standard comuni. Ma puoi personalizzare lo stile per ogni lingua su una base per progetto all'interno delle Impostazioni di PhpStorm> Editor > Stile codice .

Impostazioni stile codice

schemi

Gli schemi sono raccolte di linee guida e impostazioni di stile del codice. È possibile selezionare uno schema per un progetto e verrà applicato immediatamente. C'è anche uno schema di progetto che è disponibile solo quando hai un progetto aperto. Lo schema del progetto non salva le linee guida nelle impostazioni generali dell'utente ma nelle impostazioni personali dei progetti.

Se fai clic sul pulsante Gestisci , puoi aggiungere un nuovo schema per impostare rapidamente un nuovo set di linee guida per lo stile del codice. La casella Gestisci può anche essere utilizzata per esportare o importare schemi che è molto utile se vuoi condividere schemi con i tuoi amici o colleghi.

Scatola di gestione stile codice

Cambia lo stile per una lingua specifica

Per modificare le impostazioni dello stile del codice per una lingua specifica, fai semplicemente clic sulla lingua disponibile nella barra laterale. Ti verrà quindi presentata una pagina delle impostazioni diversa per ogni lingua.

Ad esempio il linguaggio PHP avrà impostazioni per schede e spazi, parentesi graffe o documenti PHP.

Stile di codice per PHP

Se vuoi sapere quali sono le diverse impostazioni significa che puoi cercarle nella documentazione ufficiale.

Codice Style Documentation per PhpStorm 2016 e versioni successive

Applicare uno stile di codice specificato per un progetto tra più membri del team

Al momento non esiste un metodo con un solo clic per applicare effettivamente le linee guida sullo stile del codice in un team, ma ci sono due metodi per assicurarsi che un certo stile di codice venga applicato al prodotto.

Importa schemi di stili di codice PhpStorm

La prima e più semplice soluzione è quella di impostare uno schema di codice stile sulla propria istanza PhpStorm, esportare lo schema su un'unità portatile o su un'unità di rete e importare lo schema su tutte le macchine di sviluppo.
In questo modo uno sviluppatore può facilmente utilizzare le scorciatoie da tastiera Cmd + Shift + L (MacOS) o Ctl + Alt + L (Windows / Linux) per formattare automaticamente il codice sorgente completo.

È possibile trovare informazioni più dettagliate su questo nella seguente documentazione:

Riformattazione del codice sorgente in PhpStorm 2016 e versioni successive

Contro
Sfortunatamente non c'è modo di verificare se uno sviluppatore abbia realmente applicato la riformattazione del codice. Dovresti fare affidamento sulle promesse degli sviluppatori che si occupano della riformattazione.

Verifiche automatiche del formato del codice con un server CI

Un modo molto rigoroso per controllare la formattazione del codice sorgente è implementare un server di integrazione continua come Jenkins che è in grado di verificare se il codice sorgente corrisponde a uno stile di codice predefinito.

Supponiamo che uno sviluppatore abbia lavorato a una nuova funzionalità sul proprio ramo di sviluppo e desideri trasferire le sue modifiche al repository principale. Prima spinge le modifiche sul proprio ramo dove la nuova funzione verrà controllata dal server CI. Se il controllo fallisce perché il codice non è formattato correttamente, lo sviluppatore verrà avvisato in modo tale da poter correggere i problemi.

Esistono vari modi per impostare la qualità del codice e i controlli di formattazione con tutti i diversi server di integrazione, spiegando come impostare un server con i controlli nei tag corrispondenti.

Imposta stili di codice da uno standard predefinito come PSR-2

PhpStorm viene già fornito con molti schemi di linguaggio predefiniti basati su linee guida e standard di stile di codice comuni come PSR-2 . C'è una sorta di funzionalità nascosta nelle pagine delle impostazioni dello stile del codice in cui è possibile importare questi standard e impostarli come configurazione corrente. Per farlo, scegli semplicemente la lingua di codifica nel pannello di sinistra. Poi c'è un piccolo link in alto a destra chiamato Set from ...

Cliccando su questo link PhpStorm ti presenterà un piccolo popup in cui potrai scegliere tra gli standard predefiniti nella scheda Stile predefinito .

PhpStorm imposta lo stile da



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow