Eclipse Java代码格式化

时间:2012-09-14 10:25:16

标签: java eclipse formatting indentation auto-indent

我正在编写GUI程序。

它有几个控制其他组件的JPanel。如果我的代码看起来像这样真的很好:

parent component code
    child component code
        grandchild component code

而不是:

parent component code
child component code
grandchild component code

这会使代码更具可读性。是(我)可以在我的代码中放入一些Java会忽略的字符,但Eclipse会将其检测为必须有额外缩进的代码的一部分吗?

我知道我可以手动完成所有这些操作,但我经常自动设置缩进(ctrl + a,ctrl + i)。这样我就不必直接担心缩进,我可以让Eclipse为我管理它。然而,这也取消了任何" custom"我自己做的改变。

添加{}可以解决这个问题,但它也会影响java读取代码的方式,因此它并没有真正起作用。

也许有一些插件可用于此? 可能会检测到某些行的东西,例如

//{

//}

然后缩进包含在其中的代码?

1 个答案:

答案 0 :(得分:2)

选择具有正确的开括号和右括号的文本块,然后按 Ctrl + Shift + F 将格式化所选块文本。

Morevoer,在日食中你可以去 Window - > 偏好设置 - > Java - > 代码风格 - >的格式化即可。在这里,您可以创建一个新的格式化程序配置文件,并分配许多自定义格式规则。

屏幕截图,方便参考

Eclipse Formatter profile