So che questa è una specie di domanda soggettiva, ma sono curioso di sapere se ci sono buone ragioni per posizionare (o non posizionare) le impostazioni dell'editor nei file di codice. Sto pensando in vi
modelines , ma è possibile che questo si applichi ad altri editor.
In breve, una modeline vi
è una linea all'interno di un file che indica a vi
come comportarsi (rientro con spazi o tabulazioni, imposta tabwidth su X, autoindent per impostazione predefinita o no, ...) che viene posizionato all'interno di un commento, quindi non influenzerà il programma / il compilatore durante l'esecuzione. In un file .c
potrebbe essere simile a
// vim: noai:ts=4:sw=4
Da un lato, penso che questo non dovrebbe essere all'interno del file, in quanto è un'impostazione dell'editor e quindi appartiene a un file o una proprietà di configurazione di un editor. D'altra parte, per progetti che coinvolgono sviluppatori esterni a un'azienda (che non sono imposti un editor / impostazioni) o collaboratori su github / bitbucket / ... è un modo semplice per evitare di rompere lo stile del codice (tabulazioni vs spazi per esempio) , ma solo per quelli che usano quell'editor però.
Non vedo alcun motivo abbastanza potente per decidere a favore o contro questa pratica, quindi sono in dubbio su cosa fare.