2012-02-11 13 views
8

Vorremmo trovare un metodo "leggero" per far rispettare gli standard di codice prima del check-in. Ci piace molto l'idea di utilizzare le azioni di salvataggio incorporate di Eclipse (vai a Preferences >> Java >> Editor >> Save Actions) che ha una funzione Format source code che può essere eseguita ogni volta che lo sviluppatore salva un file.Eclipse Salva azioni nel controllo sorgente

In questo modo, fintanto che ogni sviluppatore utilizzando le stesse regole del formato, e ha Salva azioni abilitata, possiamo essere abbastanza comodo che dal codice tempo lo rende per rivedere, che i nostri standard di codice sono state applicate (per la maggior parte).

Quello che sto cercando di capire è: quale file utilizza Eclipse per salvare queste regole di formato? Come potrei mantenere un tale file nel controllo del codice sorgente e far controllare gli sviluppatori?

  • Dove si trova (all'interno dell'area di lavoro)?

risposta

5

L'area di lavoro a livello di salvare la configurazione azione viene memorizzato nella directory di lavoro in questo file:

WORKSPACE-DIR\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs 

salvando questo file nel controllo del codice sorgente sarebbe un po 'complicato, in quanto è e non specifico progetto-lavoro -specifica. Tuttavia, è possibile abilitare la configurazione dell'azione di salvataggio specifica del progetto tramite la procedura guidata di salvataggio. In tal caso, la configurazione viene memorizzata nel percorso del progetto, sotto:

PROJECT-DIR\.settings\org.eclipse.jdt.ui.prefs 

Questo file può essere facilmente messo sotto controllo del codice sorgente.

+0

Wow - great eye, joergl! Sto guardando il file 'org.eclipse.jdt.ui.prefs' ora ed è assolutamente enorme! Sembra che tenga altre informazioni oltre a Salva informazioni azione - è vero? In tal caso, c'è qualcosa in questo file che è specifico del progetto o dello sviluppatore? Chiedo perché penso che il rimedio qui sia quello di ottenere una versione di questo file in un repository da qualche parte, e chiedere ad ogni sviluppatore di copiarlo. Questo dovrebbe funzionare fintanto che ogni sviluppatore si trova sulla stessa versione di Eclipse e * se * il file 'org.eclipse.jdt.ui.prefs' * only * contiene i dati di Save Action ... cosa ne pensi? – IAmYourFaja

+0

Ah, bella domanda. Sfortunatamente, non conosco tutte le opzioni disponibili in questo file. L'ho testato in un nuovo progetto e spazio di lavoro, quindi nel mio file c'era solo la configurazione di salvataggio. Afaik, è il file di configurazione per l'editor Java, quindi credo che tutto ciò che puoi configurare per questo editor vada in questo file. Pertanto, potrebbero esserci problemi con diverse versioni di eclipse, a causa di set di parametri diversi. Se fossi nella tua posizione, vorrei solo provare a vedere. Almeno, una ricerca su google per il nome del file rivela, sembra essere una pratica comune mettere questo file nel controllo del codice sorgente. – joergl

Problemi correlati