在有許多開發人員的項目中,如果他們的所有IDE都配置了相同的代碼樣式設置,這樣當其他人更改您的代碼時,您不會因爲格式更改而檢入版本控制而導致僞差異。您可以嘗試說服每個人導入項目標準格式設置,但他們可能會忘記在創建新工作空間時這樣做,並且在需要進行更改時忘記調整它們,因此隨着時間的推移這將會丟失。如何在開發人員之間共享eclipse Java/XML代碼樣式設置?
那麼,有沒有一種簡單的方法來自動的東西,每個人都有相同的設置,並得到他的設置會自動改變,如果他們需要進行更新 - 無需採取他們對自己的任何行動?
如果將這些設置配置爲版本控制,但將其他文件設置爲.settings,則這些設置中的很多設置將存儲在.settings/org.eclipse.jdt.ui.prefs
中。不幸的是,格式化程序設置包含在大桶.settings/org.eclipse.jdt.core.prefs
中,因此您必須執行更復雜的操作來更新這些設置。所以我想知道是否有更簡單/其他選項。
澄清:根據我的經驗,很多開發人員忽略了在eclipse中調整各種代碼風格設置的請求,因爲他們認爲它們不重要。所以我想讓他們使用項目標準設置至少非常容易,最好代碼風格適應應該完全沒有他們的合作 - 尤其是在編碼風格的更新。我正在尋找工具來做到這一點。
我創建了一個非常通用的答案。請注意,應該有幾個團隊相關的插件可以爲你做到這一點。 –
請注意,大多數開發機器都有相當寬鬆的設置,我在本地管理員工作。這意味着開發人員總是可以「欺騙」並使用Eclipse的其他實例(或其他工作空間)。所以你唯一能確定的是版本控制系統正在檢查什麼。所以你可以使用鉤子或自動構建過程來檢查。你不能在本地執行任何操作。 –
@owlstead我不想執行任何操作 - 這對大人來說不合適。我只想拿走藉口:-),並且做正確的事情比做錯事容易。 –