我不得不使用非常奇怪的Java代碼格式化程序。不幸的是,我無法修改這個格式化程序。那麼是否有可能讓我的格式化程序在開發過程中處於活動狀態(例如,在保存操作中),並在格式化程序提交之前將其更改爲「正確的」格式,或者使用簡單的快捷方式更改格式程序?有沒有用於此目的的eclipse功能或插件?用於開發和SVN提交的不同代碼格式化程序
1
A
回答
1
不,您不能將兩個格式化程序用於不同的目的。但是您可以將兩個格式化程序應用於代碼的兩個副本。
所以你可以試試這個方法:將你自己的格式化程序應用到你的本地工作副本,並在你的項目設置中添加一個Ant builder到構建器列表。這個Ant構建器將隨着每個源更改的普通Java構建一起觸發。讓Ant構建器的Ant文件將原始項目遞歸複製到同一工作區中的第二個項目中,但排除.settings/org.eclipse.jdt.*.pref
文件(其中包含Java設置)。確保在Ant Builder中應用了「刷新資源」選項。現在將SVN格式化程序應用到第二個項目。
當您需要簽入時,您可能仍然必須在提交之前手動在第二個項目節點上運行Source -> Format
一次。
替代方案:服務器端SVN鉤
您也可以申請SVN服務器上的格式,由鉤控制上提交更改。但是,這要求您能夠管理該服務器。
0
您可以在Eclipse中擁有多個Code Formatter配置文件。
轉到首選項>的Java>代碼樣式>格式化
點擊新創建一個配置文件,然後單擊編輯修改該配置文件。在這裏你可以按照你想要的方式修改格式化程序。完成後,您甚至可以將其導出,以便項目的其他成員可以導入並使用此配置文件。因此,你所有的SVN提交將具有相同的格式。
相關問題
- 1. 用於Linux和/或MonoDevelop的C#代碼格式化程序
- 2. 用於在網頁上發佈代碼的代碼語法格式化程序
- 3. svn的高級開發人員確認前提交代碼
- 4. SVN和不同的IDES(提交+添加)
- 5. SVN不同的更新和提交源
- 6. 用於代碼格式化的Java程序
- 7. 用於SBT的Java代碼格式化程序
- 8. 從不同的代碼庫導入/提交到svn分支
- 9. 代碼格式化程序/美化應用程序
- 10. 使用Drupal編碼風格的PHP代碼格式化程序
- 11. Dreamweaver CS5代碼格式化程序
- 12. VS2008 XAML代碼格式化程序
- 13. Eclipse Java代碼格式化程序
- 14. matlab代碼格式化程序
- 15. C#或JavaScript代碼格式化程序
- 16. 最佳Eclipse代碼格式化程序?
- 17. 日食代碼格式化程序
- 18. objective-c源代碼格式化程序
- 19. Linux上用於Emacs的C代碼格式化程序/美化器用戶
- 20. SVN - 從提交的代碼庫
- 21. 在Eclipse中使用Google代碼格式化程序和GWT
- 22. SVN - 在SVN pre-commit鉤子來檢查代碼格式化
- 23. Aptana PHP代碼格式化程序 - 不起作用?
- 24. 將代碼提交給SVN失敗
- 25. Grails和Groovy的代碼格式化程序?
- 26. 用於內聯和表單編輯的不同自定義格式化程序
- 27. 用於博客的CMS,具有國際化和代碼格式
- 28. 用於格式化ActionScript和MXML代碼的Flash Builder插件
- 29. PhpStorm代碼格式化程序和縮進
- 30. F#交互式應用程序是否爲開源代碼?
是的,我知道我可以有多個格式化程序,但是當您選擇一個格式化程序時,此格式化程序將始終用於保存操作,在SVN提交期間等。我的問題是,我可以使用不同的格式化程序操作,例如一個用於保存操作,另一個用於SVN提交? – woytech