2012-09-14 60 views
1

我正在写一个GUI程序。Eclipse Java代码格式化

它有几个JPAnels conatin其他组件。这将是非常好的,如果我的代码是这样的:

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为我管理它。但是,这也会使我自己做出的任何“自定义”更改无效。

添加{}技巧,但它也会影响java读取代码的方式,所以这不起作用。

也许有一些插件可用于此? 东西可以检测像例如线。

//{ 

和密闭在他们

//} 

,然后缩进代码?

回答

2

选择文本块与适当的开闭括号,然后按Ctrl键 + + ˚F将文本的所选择的块进行格式化。

Morevoer,在Eclipse中你可以去窗口 - > - >的Java - >代码样式 - >格式化。在这里,您可以创建一个新的格式化程序配置文件并分配很多自定义格式规则。

截图,以供参考

Eclipse Formatter profile

+0

这doen't让我做定制系统字符序列的indentaion规则... –

+0

不*我*的*字符*神,我不得不学习如何输入... –

+0

我不知道有更多的格式化定制技术,可能会有一个插件。 – mtk