Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java如何美化EclipseIDE中的Java代码_Java_Eclipse_Eclipse Plugin_Formatting - Fatal编程技术网

Java如何美化EclipseIDE中的Java代码

Java如何美化EclipseIDE中的Java代码,java,eclipse,eclipse-plugin,formatting,Java,Eclipse,Eclipse Plugin,Formatting,我使用EclipseHelios版本作为IDE,并使用 爪哇 对我来说,好的方面是代码运行良好,但坏的方面是代码看起来不太好(我指的是if-else语句以及for和while循环中使用的控制结构中使用的空格和括号分散在这里和那里) 我使用了Ctrl+Shift+F,以及一个在线工具(http://www.prettyprinter.de/)对于格式化,这样看起来更糟糕 由于这里有很多开发人员,您如何正确地安排代码以及如何使其看起来良好 请告诉我,我担心一些高级人员可能会查看代码。要更改代码格式化

我使用EclipseHelios版本作为IDE,并使用 爪哇

对我来说,好的方面是代码运行良好,但坏的方面是代码看起来不太好(我指的是if-else语句以及for和while循环中使用的控制结构中使用的空格和括号分散在这里和那里)

我使用了Ctrl+Shift+F,以及一个在线工具(http://www.prettyprinter.de/)对于格式化,这样看起来更糟糕

由于这里有很多开发人员,您如何正确地安排代码以及如何使其看起来良好


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

要更改代码格式化程序的设置,请进入以下菜单:

  • 窗户
  • 偏好
  • 爪哇
  • 代码样式
  • 格式化程序
然后以您选择的格式创建您自己的格式。

您可以安装和安装插件。 可以帮助您优化代码

引述:

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

尝试更改窗口->首选项->Java->代码格式化程序->LineSplittin->最大行长为120或140个符号。

非常感谢,PMD真的有助于美化eclipse中的代码吗??如果是这样,谁能告诉我如何使用PMD美化代码??因为我认为PMD只用于检查编码标准。不幸的是,我从未使用过PMD。但是根据项目主页上的文本,这只是一个代码样式检查。难道你没有某种公司标准来说明java代码应该是什么样子的吗?在开始创建自己的规则之前,请确保检查是否已经有一些应该遵循的规则。请使用eclipse提供的内置格式工具。根据我的经验,PMD/Checstyle/Findbugs只能识别问题所在,但实际上并不能解决任何问题。兄弟,感谢“Ctrl+Shift+F”-这就是我一直在寻找的。哈哈,这是目前为止最好的建议。在保存源文件时,我还添加了额外的步骤,如优化导入、删除额外空间、格式化Javadoc和注释等。