Eclipse: puoi formattare il codice al momento del salvataggio?
-
04-07-2019 - |
Domanda
In Eclipse, sotto Windows - > Preferenza - > Java - > Stile codice , puoi definire modelli di codice per commenti e codice e puoi impostare un formattatore di codice.
Mi chiedo se è possibile che Eclipse abbia effetto su queste impostazioni ogni volta che salvo un file sorgente. Fondamentalmente, invece di evidenziare tutto e premere Ctrl + Maiusc + F , voglio che Eclipse sia responsabile di assicurarsi che il mio codice sia formattato correttamente .
È possibile e come si imposta?
Nota sull'uso del formato automatico: è probabilmente meglio scegliere " Formatta linee modificate " poiché l'unione delle modifiche diventa molto difficile quando si riformatta un intero file che è già nel controllo del codice sorgente non formattato correttamente. Lo ho già fatto a un collega.
Soluzione
In Preferenze , scegli Java - > Editor - > Salva azioni . Seleziona Esegui le azioni selezionate al momento del salvataggio e seleziona la casella Formato codice sorgente .
Potrebbe essere disponibile o meno nelle versioni precedenti di Eclipse. So che funziona in:
Version: 3.3.3.r33x_r20080129-_19UEl7Ezk_gXF1kouft<br>
Build id: M20080221-1800
Altri suggerimenti
Consiglio vivamente di controllare il descrittore xml in formato eclipse nel controllo del codice sorgente. In questo modo tutti i membri della squadra possono usarlo e non si può andare avanti e indietro riformattando battaglie.
Ho un'istantanea dell'impostazione. Segui il percorso:
Nella finestra Preferenze , scegli Java - > Editor - > Salva azioni .
Seleziona Esegui le azioni selezionate al momento del salvataggio e seleziona la casella Formato codice sorgente .
Se scopri di non avere una preferenza Salva azioni in Java - > Editor , potrebbe essere perché stai utilizzando una versione precedente di Eclipse. In tal caso, puoi installare il plug-in Formato sul salvataggio da qui .
Quindi, in Preferenze , scegli Java - > Formato al salvataggio . Seleziona l'opzione Esegui formato in Seleziona un'azione di formattazione del codice