我正在尝试使用Eclipse Java代码格式化程序。Eclipse 3.5在Red Hat Linux上。
我在
首选项/爪哇/代码样式/格式化程序。
我创建了一个新的配置文件
我们的团队使用C++样式的括号,所以我已经指定了这些样式。它们很好地显示在预览中:
SomeClass fField = new SomeClass()
{
};
我正在努力解决包装线的问题。
我希望将列出的大多数元素设置为“将所有元素都包装在新行中”
我的最大行宽是80,两个缩进都设置为“1”,并且不勾选“从不连接”行。预览提供了所需的外观,例如函数调用/参数:
class Example
{
void foo()
{
Other.bar(
100,
200,
300,
400,
500,
600,
700,
800,
900);
}
}
但是,当我将格式应用于实际的源代码时,(全选->源->格式),参数将折叠到一行。
课堂实例
{
空()
{
其他酒吧
100,
200,
300,
400,
500,
600,
700,
800,
900);
}
}
变成
class Example
{
void foo()
{
Other.bar(100, 200, 300, 400, 500, 600, 700, 800, 900);
}
}
我知道格式化程序正在部分工作,因为它正确地排序了我的支撑要求。
我已经尝试将我的格式配置文件配置为既特定于项目,又通常使用相同的结果来应用。
是否有一个gotcha可以阻止代码格式化程序应用换行,但仍然应用其他格式?
在几年的发展中,这是我第一次“哇,我需要帮助!请求”,因为我撞了我的头有一段时间了…
谢谢