È una buona pratica usare Auto Formatta il testo?

11

Uso Eclipse e ne parlerò a titolo di esempio, ma sono certo che questo è il caso in qualsiasi altro IDE.

Eclipse ha il comando CTRL - Shift - F che formatta automaticamente il tuo codice. È una buona pratica usare questo tipo di formattazione? Ti sto chiedendo nel contesto di un grande progetto in cui potrebbero esserci molti programmatori che lavorano sugli stessi file e tutti questi sono gestiti da un sistema CSV.

Grazie!

    
posta Ionut 05.03.2012 - 11:47
fonte

4 risposte

12

Sì, lo è.

Eclipse ti consente di definire il tuo stile di codice esportabile che puoi condividere con tutti i tuoi sviluppatori. Se non si desidera impostare il proprio stile di formattazione, è possibile che gli sviluppatori utilizzino la formattazione predefinita di Eclipse. Anche se usi quello predefinito, ti consiglierei di esportarlo e metterlo su un disco di rete condiviso per tutti gli sviluppatori. Se dopo, decidi di cambiare una cosa, sarai in grado di farlo facilmente.

Indipendentemente da ciò, ti suggerisco di iniziare il prima possibile, il migliore sarebbe all'inizio del progetto e di mantenere il tuo codice sempre formattato nel formato scelto. Dovrai evitare di avere "commit" di formato puro durante lo sviluppo perché è difficile distinguere dai commit "reali". Ciò che significa in pratica è che gli sviluppatori devono essere rigorosi con i loro commit .

Inoltre, e lo metto alla fine perché è solo la mia opinione personale, ma considera di rimuovere il limite di 80 caratteri per riga (o di estenderlo a qualcosa di più grande, qui abbiamo 120 caratteri) che è, se sono non ha sbagliato la lunghezza della linea di formattazione automatica predefinita su Eclipse. Ora abbiamo tutti schermi grandi e risoluzioni di grandi schermi quindi va bene. A tal proposito, dai un'occhiata a Il limite di 80 caratteri è ancora pertinente in caso di monitor widescreen di domande e risposte, potresti quindi essere in grado di prendere la tua decisione.

Modifica: Thorbjørn fa un buon punto sulla funzionalità "Formatta ogni volta che un file viene salvato".

    
risposta data 05.03.2012 - 11:57
fonte
5

Sì, è una buona pratica. Assicura che tutti siano d'accordo su come i file dovrebbero apparire quando vengono aperti in un editor.

Inoltre, ho avuto esperienze molto positive con la funzionalità "Formatta ogni volta che un file viene salvato". (Usiamo la configurazione standard del formatter Eclipse).

Attivalo aprendo le proprietà di Eclipse e seleziona Java - > Editor - > Salva azioni. Abilita "Esegui le azioni selezionate al salvataggio" e "Formatta il codice sorgente".

Il motivo è naturalmente che il codice è sempre formattato, quindi puoi formattare a piacimento durante la modifica senza temere interruzioni. Ciò garantisce anche che i registri del repository di origine siano accurati (il che è importante quando si eseguono analisi forensi).

    
risposta data 05.03.2012 - 12:12
fonte
3

Dovresti avere uno standard di codifica che segui tutti. Se questo è applicato da strumenti esterni (come il rientro), o IDE, o a mano è un po 'irrilevante. Ciò che è rilevante è che dovrebbe essere fatto prima del commit.

    
risposta data 05.03.2012 - 11:50
fonte
3

È buona norma seguire uno standard di codifica ben definito in un progetto / azienda. I mezzi per farlo possono variare, basta scegliere ciò che funziona meglio per la tua organizzazione. Se tutti usano Eclipse, è sufficiente creare un formato di codice esportabile per i tuoi progetti e diffonderlo tra gli sviluppatori (Eclipse ha anche un'opzione per formattare automaticamente i file su ciascun salvataggio), tuttavia ti consiglio di creare un documento che descriva il formato scelto.

    
risposta data 05.03.2012 - 12:13
fonte

Leggi altre domande sui tag