2016-03-15 15 views
8

Io uso PSR-2 per lo stile codice il mio codice.Aggiungere una riga vuota alla fine del file in base a PSR-2 su PhpStorm

Quando controllo un file utilizzando Codesniffer la maggior parte delle volte viene visualizzato il seguente errore.

332 | ERROR | [x] Expected 1 newline at end of file; 0 found 

È ovvio come risolvere questo problema. Che cosa ho bisogno di sapere se è PhpStorm ha un modo per aggiungere il 1 newline at end of file

ho già caricato lo stile predefinito da Settings -> Editor -> Code Style -> PHP -> Set From -> PSR-1/PSR-2 e anche usato il Reformat Code per cambiare il CS di conseguenza.

Tutto è fisso tranne dalla nuova riga. Mi sto perdendo qualcosa?

risposta

19

Hai già due risposte su come attivarlo per TUTTI i tipi di file in IDE (in breve: Settings/Preferences | Editor | General -> Ensure line feed at file end on Save).

di fare questo per .php file solo si può provare il seguente:

  1. installare plug EditorConfig (se non lo avete ancora installato)
  2. Create .editorconfig file nella root del progetto (o qualunque sia la cartella in cui si desidera applicare tale stile, verrà applicata ai file in questa cartella e di seguito).Se avete già uno - aperto e ispezionarlo
  3. Aggiungi regola per *.php file solo - proprietà da utilizzare sarebbe insert_final_newline

Esempio:

[*.php] 
insert_final_newline = true 

vicini:

4

Nelle preferenze PhpStorm vai a:

Editor> Generale

Selezionare la casella "Altro:. Assicurare avanzamento riga alla fine del file al salvataggio"

Basta rendersi conto che questo ha effetto su tutti i file di codice modificati in PhpStorm, non solo su file PHP.

2

Sotto Impostazioni: Editor > General, fare clic su Ensure line feed at file end on save è selezionato.

Aggiungerà una nuova riga a OGNI file (.js, .css, .html), ma è l'unico modo che ho trovato, ed è un piccolo successo per consentire PSR-2.

1

qualcuno ha detto immagine parla più forte: D

è necessario spuntare la casella di Ensure line feed at file end on save

enter image description here

Problemi correlati