giovedì 18 settembre 2014

Formattare automaticamente e pulizia del codice ogni volta che si salva

Eclipse ha una caratteristica meravigliosa che formatta secondo i vostri standard di codifica. Gestisce le cose come rientro, dove si trovano le parentesi graffe, se si dovessero verificare delle righe vuote tra la dichiarazione di campo e centinaia di altre opzioni.
Tuttavia, per invocare questa formattazione, dovete dire Eclipse per fare questo ogni volta che avete modificato il codice. È possibile eseguire questa operazione utilizzando Ctrl + Shift + F, ma (1) quello che dovete fare che ogni volta e (2) si deve ricordare di farlo in primo luogo (e sappiamo tutti come buoni sviluppatori sono a ricordare le cose).
Eclipse sport una funzionalità denominata Salva azioni che rende il codice di formattazione semplice.Con questa funzione attivata, ogni volta che si salva il file, Eclipse formatta il codice alle proprie preferenze di formattazione e fa un po 'di pulizia del codice (ad es. rimuovere le importazioni inutilizzati). Tutto avviene automaticamente e gratuitamente.
Come abilitare la formattazione automatica e pulizia
Per impostazione predefinita, la formattazione automatica e la pulizia è disabilitata. Per abilitarlo, effettuare le seguenti operazioni:
  1. Vai a Finestra> Preferenze> Java> Editor> Salva azioni .
  2. Selezionare Eseguire le azioni selezionate durante il salvataggio .
  3. Selezionare Codice del formato sorgente . Assicurarsi che tutte le linee Format è selezionata.Sotto discuto quando usare l'altra opzione.
  4. Assicurarsi Organizza importazioni sia selezionata.
  5. Selezionare le azioni aggiuntive .
  6. Fare clic su Ok, modificare del codice, salvarlo e guardare Eclipse formattarlo automaticamente.
Ecco cosa le impostazioni dovrebbe essere simile.

Come funziona Eclipse "ripulire" il codice

Con il "codice sorgente Format" abilitato, il codice viene formattato in base alle regole di formattazione che hai specificato sotto Java> Stile codice> Formatter (o la formattazione specifica per il progetto se abilitato).
Con "Organizza importazioni" abilitati, Eclipse riordinare automaticamente le importazioni, richiederà per le importazioni alle classi irrisolti e rimuovere importazioni inutilizzati. Lo fa fondamentalmente un Ctrl + Maiusc + O ogni volta che si salva.
Quando si abilita l'opzione "azioni aggiuntive", hai detto Eclipse a fare più ripuliture. Si può vedere ciò che sono e ciò che si desidera fare clic su Configura sulla stessa pagina delle preferenze. Assicurarsi che le azioni aggiuntive sia selezionata.
Eclipse può ripulire un sacco di cose, ma ecco un elenco di alcuni dei più utili che ho abilitati:
  • AggiungiOverride edeprecated tags: Nizza per il controllo in fase di compilazione. Nella scheda codice mancante.
  • Utilizzare il modificatore finale dove possibile: Una cosa carina se volete le variabili finali a essere contrassegnato come finale automaticamente. Può diventare fastidioso a volte, ma soprattutto vale la pena. Nella scheda Codice Style.
  • Convertire cicli for a maggiore : Sostituisce un loop indicizzato con un maggiore ciclo for. Si legge solo meglio. Nella scheda Codice Style.
  • Utilizzare i blocchi if / while / per / non dichiarazioni : Dimenticate guerre di religione, ho programmato abbastanza a lungo per sapere che siete sempre di usare le parentesi anche per i blocchi singola linea. Eclipse può farlo automaticamente. Nella scheda Codice Style.
  • Togliere spazio bianco in coda: Nice one se siete ossessivo di quei vuoti alla fine delle linee.Nella scheda Codice Organizzatore.
Perché dovrei permettere Salva azioni?
Molte ragioni. Non è necessario ricordarsi di chiedere Eclipse organizzare importazioni o codice del formato, vale a dire. più possibilità di codice standardizzato nella tua squadra. Si risparmia tempo evitando di dover invocare queste azioni pure, vale a dire. tempo sviluppatore individuale salvato.
I vostri confronti cronologia delle versioni diventano molto più facile anche perché ogni sviluppatore che lavora sul codice avrebbe fatto la stessa formattazione e pulizia.

Incasinare ma potrebbe diff VCS con le versioni precedenti di classe

Sì, si potrebbe perdere diff-abilità con le versioni precedenti della classe perché Eclipse potrebbe riformattare l'intero file, soprattutto se non è nelle vostre attuali standard di codifica. Ma avrei preferito prendere il colpo la prima volta e riformattare una classe alle norme del team, piuttosto che averlo in un formato incoerente.
Tuttavia, per affrontare questa denuncia, c'è anche un'opzione per solo il formato / ripulire solo le parti del codice che di recente hai lavorato. Nella stessa pagina si abilita il Salva azioni, selezionareFormato modificato le linee invece di Format tutte le linee. Questo farà sì che il nuovo codice sia conforme agli standard, ma il vecchio codice rimane ancora relativamente comparabili rispetto alle versioni precedenti.

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.