我不得不使用非常奇怪的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不同的更新和提交源
- 5. 用于SBT的Java代码格式化程序
- 6. 用于代码格式化的Java程序
- 7. 从不同的代码库导入/提交到svn分支
- 8. 代码格式化程序:清理可怕格式化的jsp代码
- 9. C#或JavaScript代码格式化程序
- 10. objective-c源代码格式化程序
- 11. 最佳Eclipse代码格式化程序?
- 12. Dreamweaver CS5代码格式化程序
- 13. VS2008 XAML代码格式化程序
- 14. Linux上用于Emacs的C代码格式化程序/美化器用户
- 15. 在Eclipse中使用Google代码格式化程序和GWT
- 16. Grails和Groovy的代码格式化程序?
- 17. 用于博客的CMS,具有国际化和代码格式
- 18. PhpStorm代码格式化程序和缩进
- 19. Jenkins + Gerrit - 如何拒绝提交格式不正确的代码
- 20. 用于Javascript的Python替代字符串格式化程序
- 21. Eclipse JavaScript代码格式化程序和JSHint匿名函数格式冲突
- 22. Response.Redirect由于代码阻止重新提交而不能触发
- 23. 程序行为不同,当提交和使用的jQuery $后
- 24. 如何同步SVN开发仓库中的文件和我的实时代码?
- 25. 从自己的程序中使用Eclipse代码格式化程序
- 26. 用于PHP和Javascript的命令行格式化程序
- 27. 使多个IDE的代码格式化程序产生相同的结果
- 28. jqGrid:格式化程序:“actions”不适用于远程json url
- 29. 形式的代码不工作在Firefox(提交和警报)
- 30. Perl WWW ::使用代理的机械化,不能提交表格
是的,我知道我可以有多个格式化程序,但是当您选择一个格式化程序时,此格式化程序将始终用于保存操作,在SVN提交期间等。我的问题是,我可以使用不同的格式化程序操作,例如一个用于保存操作,另一个用于SVN提交? – woytech