2012-02-11 292 views
8

Eclipse的保存操作,我們想找到強制執行的標準代碼之前簽入的「輕量級」的方法。我們真的很喜歡使用的想法Eclipse的內置保存操作(去Preferences >> Java >> Editor >> Save Actions),其中有能夠運行所有的開發人員將文件保存時間Format source code功能。源代碼管理

這樣,只要每個開發人員使用相同的格式規則,並具有保存操作啓用,我們可以相當舒服,到時候代碼使得檢討,我們的代碼標準已經執行(對大部分)。

我試圖搞清楚的是:什麼文件(s)沒有Eclipse中使用這些格式規則保存?我怎樣才能將這樣的文件保存在源代碼控制中,並讓開發人員檢查它?

  • 它位於哪裏(在工作區內)?

回答

5

工作區範圍內攢動的配置存儲在您的工作空間目錄中的文件:

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

添加此文件的源代碼控制是有點棘手,因爲它是工作區特有的,而不是項目-具體。但是,您可以通過保存操作嚮導啓用項目特定的保存操作配置。在這種情況下,配置存儲在項目路徑中,位於:

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

此文件可以很容易地放在源代碼控制下。

+0

哇 - 大眼睛,joergl!我正在查看'org.eclipse.jdt.ui.prefs'文件,它絕對是巨大的!它看起來像保存除了保存動作信息之外的其他信息 - 這是真的嗎?如果是這樣,這個文件中是否有任何項目或開發者特定的東西?我問,因爲我認爲這裏的補救措施就是將某個版本的文件放在某個存儲庫中,並要求每個開發人員將其複製下來。只要每個開發人員使用相同版本的Eclipse,並且* if * org.eclipse.jdt.ui.prefs'文件* only *包含Save Action數據,這應該可以工作......您怎麼看? – IAmYourFaja 2012-02-11 02:09:53

+0

啊,好問題。不幸的是,我不知道所有進入這個文件的選項。我在一個新的項目和工作區中對它進行了測試,因此我的文件中只保存了操作配置。 Afaik,它是Java編輯器的配置文件,所以我想你可以爲這個編輯器配置的所有東西都放到這個文件中。所以,由於不同的參數集,可能會出現不同的eclipse版本的問題。如果我在你的位置上,我會試試看。至少,谷歌搜索的文件名稱顯示,這似乎是通常的做法將此文件放在源代碼管理中。 – joergl 2012-02-11 15:58:58