Java源代码格式化

来源:互联网 发布:vb机器视觉编程 编辑:程序博客网 时间:2024/05/18 14:14

Java源代码格式化

你可能熟悉的Eclipse热键自动格式化你的源代码:

  • 正确的缩进:CTRL + I
  • 格式:按Ctrl + Shift + F

这些都是非常有用,可以节省大量的时间。然而,与Eclipse,你可以采取自动格式化源代码到一个新的水平的整体思路。

格式化配置

起初,人们可以在配置Eclipse首选项> JAVA>代码样式>格式化的格式规则。您可以创建配置文件,和自定义这些您的需求 :

格式化

源格式规则大多是口味的问题。我通常会坚持到默认的配置,因为这是大多数Java程序员都习惯了。纯粹主义者也可以选择预配置的Java编码约定 。可以忽略不计,准确的格式规则,重要的是,在项目的每一个程序员坚持的确切格式规则相同。否则,他们将重新格式化每个人的所有代码的时间。看到在代码中的实际变化,因此想寻找一个大海捞针。

那么,怎样才能确保每个人都使用相同的格式规则?很简单:您可以在项目属性中配置,下一个项目的具体格式化Java代码风格>格式化 :

项目的具体格式化

这些设置保存在一个设置项目文件夹中的文件夹。您可以添加文件夹到您的版本控制系统,让每个人都使用相同的格式化设置 :

项目` - 设置。| - org.eclipse.core.resources.prefs| - org.eclipse.core.runtime.prefs| - org.eclipse.jdt.core.prefs` - org.eclipse.jdt.ui.prefs

另外,强烈建议项目下的文本文件的编码和行分隔符资源配置 。使用不同的默认编码不同的操作系统开发的项目,这一点尤为重要。我一般建议UTF - 8和Unix行结尾的,但同样,这是一个品味的问题。只要每个人都使用相同的设置,一切都将工作罚款:

Eclipse的资源设置

保存操作

因此,下一步是什么?它的保存行动的时候 !Eclipse可以自动应用源代码格式和额外的代码清理,每当您保存源文件 。根据项目的属性,你可以激活此功能的Java编辑器“ > “保存”操作:

保存行动

这样,每当您保存的源代码文件执行以下步骤:

  • 代码格式化
  • 进口组织
  • final修饰符添加到仅在构造函数中设置的领域
  • 带注释的@覆盖领域,覆盖子类的方法是:当一个子类的变化,不提供了一个覆盖方法时,你会得到一个编译器警告。这是一个高度推荐的清理,因为它使你的代码更强大的对库API的变化。
  • 删除不必要的类型转换

最明显的优势是,一切都是一贯格式化。在我的经验,一致的格式,使得现有的源代码更易于阅读。

同样,攒动的配置保存在设置文件夹,并适用于所有用户,如果你在你的项目的版本控制系统中添加这些文件(只为您的工作区,还可以配置在这些Eclipse首选项> JAVA >编辑>保存操作) 。

尾随空格

要完善源代码格式版本的文件,当涉及到,我们需要照顾的最后一个细节:尾随空格。我从不计较,直到我不得不大量的代码合并为许多并行分支的一个项目。这里的问题是:一个空行从“空行用制表符”的是不同的。这也是真正的空格后的源代码行。特别是如果开发人员使用不同的编辑器与空白处理(打字时最缩进自动添加)有关政策的不同,这可能会导致很多麻烦,合并代码时:

尾随空白问题

这个问题的一般解决方法是去除所有尾随/不必要的空格 。在Eclipse中你可以用任何编辑插件。自动删除所有尾随空白:

与AnyEdit删除尾随空格

摘要

这一切听起来微不足道,但在我的经验,努力想出解决办法,并正确配置不负有心人,永远当您写入或更改一行代码。快乐的格式!


(google翻译)文章 出处:http://www.ralfebert.de/blog/eclipseide/source_formatting/

原创粉丝点击