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)?
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
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