Eclipse 中怎样自动格式化代码?

首先 有一个 检查代码风格的工具叫checkstyle,具体怎么下载,请自行百度..

当你在eclipse安装好 checkstyle后,对于使用google标准的人来说,选择一个项目,右键,点击checkstyle-->check code with checkstyle,一般情况下 你会发现

你的eclipse界面是这样的:

满篇的警告..难道我们的代码风格真的有这么差吗?仔细看看警告信息..大部分是本行代码不应该存在制表符...应该有空格代替。这时这么大的代码量,一行一行手动改肯定是不现实的。于是 我么可以如下操作:

首先 我们要知道哪些是制表符,哪些是空格。所以,选择Window->Preferences->General->Editors->Text Editors->Show whitespace characters 勾选这一项就可以显示制表符和空格了。

再者,我们希望按一下制表符,就出现四个空格。点击 window->preference-,依次选择 General->Editors->Text Editors,选中右侧的 insert space for tabs;保存,第一步完成;点击 window->preference-,依次选择 java(或C++)->code style ->formatter,点击右侧的editor,选则左侧 tab policy的值为spaces only,确定,应用保存即可。

若出现应用Apply按钮为灰色的情况,需要回到上一步,点击new按钮,根据当前的样式重新生成一个新的样式并保存,重复第2步,编辑该样式即可。

最后,就是自动格式化了。

Window->Preferences->Java->editor->save action 将勾选,另外,勾选后可以点击configure,设置更多自动格式化的项目.然后退出,在代码任何一个地方随意改动一下,然后ctrl s,就会自动格式化,这使我们再检查代码,就会发现,大部分的checkstyle出来的错误都没有了,剩下的 可能是没写java doc,亦或是某一行字符超过了100这种简单的错误。这样就大功告成了!

原文地址:https://www.cnblogs.com/hitszbw/p/9162515.html