2011-11-08 39 views
8

我使用Eclipse Helios版本作为IDE并使用 Java开发代码。Java如何美化Eclipse IDE中的Java代码

对我来说好的一点是代码运行良好,但坏事是代码看起来不好(我的意思是空格和括号用于if-else语句中使用的控制结构以及for和而循环散落在这里和那里)

我已经使用Ctrl + Shift + F,以及一个在线工具(http://www.prettyprinter.de/)进行格式化,与此相比,它看起来更糟糕。

由于许多开发人员都在这里,你如何妥善安排你的代码,以及如何让它看起来不错。

请告诉我,我担心一些高级人员可能会检查代码。

+0

难道你不知道java代码应该如何看待某种公司标准吗?在开始创建自己的规则之前,请确保您检查是否应该遵循一些规则。 – Fredrik

+0

使用eclipse提供的内置格式化工具。根据我的经验,PMD/Checstyle/Findbugs只能识别问题所在,但实际上并没有解决任何问题。 – bakoyaro

+4

兄弟,感谢您的“Ctrl + Shift + F” - 这正是我一直在寻找的。大声笑。 – Bohdan

回答

8

尝试改变窗口 - >首选项 - > Java的>代码Formatter-> LineSplittin->最大线路长度可达120或140个符号。

+0

非常感谢,这是真的,PMD有助于美化eclipse中的代码?如果是这样,任何人都可以告诉我如何使用PMD美化代码??因为我认为PMD仅用于检查编码标准。 – Revathi

+0

不幸的是我从未使用过PMD。但根据项目主页上的文字,它只是一个代码风格检查器 –

5

要更改代码格式的设置,进入下面的菜单:

  • 的Windows
  • 的Java
  • 代码样式
  • 格式化

而且然后以您选择的表单创建您自己的格式。

+1

这是迄今为止最好的建议。当我保存源文件时,我还添加了额外的步骤,例如优化导入,删除多余的空格,格式化Javadoc和注释等。 – bakoyaro

1

您可以安装PMDFindBugs插件。 PMD tools可以帮助您优化代码。

报价:

PMD扫描Java源代码,看起来像潜在的问题:

Possible bugs - empty try/catch/finally/switch statements 
Dead code - unused local variables, parameters and private methods 
Suboptimal code - wasteful String/StringBuffer usage 
Overcomplicated expressions - unnecessary if statements, for loops that could be while loops 
Duplicate code - copied/pasted code means copied/pasted bugs