EditorConfig
EditorConfig è uno strumento per condividere le stesse impostazioni di stile e codifica tra gli sviluppatori, che lavorano sullo stesso progetto con vari editors e IDEs. Alcuni di questi editors e IDEs sono giá abilitati all’uso di EditorConfig, mentre per altri è necessario installare un plugin (vedere sul sito la lista di editor giá abilitati o che prevedono dei plugin x supportarlo).
EditorConfig si configura creando, nella cartella principale del sito web, un file di testo con nome .editorconfig
, in cui impostare le opzioni di codifica, spaziatura e indentazione. Questo file va condiviso su tutti gli ambienti e tra tutti gli sviluppatori.
Il contenuto di questo file prevede poche regole:
root = true
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
indent_style = space
indent_size = 4
root impostato a true
, indica che è la cartella principale di progetto. In caso non fosse la cartella principale, deve essere impostato a false
, in modo che la cartella principale viene cercata tra le .
[*] indica che le impostazioni presenti nelle righe successive devono essere applicate a tutti i files.
end_of_line indica il carattere di “Ritorno a capo”, cioè “invio”, da utilizzare nei file di testo. Puó essere il carattere LF (utilizzato su Unix o Linux) oppure CRLF (utilizzato su Windows).
insert_final_newline impostato a true
, viene aggiunta una riga vuota, se non presente, alla fine del file, ogni volta che si salva il file. Impostato a false
non sono aggiunte righe.
charset indica la codifica del file, di default è UTF-8.
indent_style indica il carattere per indentare il codice. Puó essere space
per usare lo spazio, oppure tab
per utilizzare il carattere di tabulazione “TAB”.
indent_size indica il numero di spazi da usare per l’indentazione.