我正在尝试使用 Eclipse Java 代码格式化器。在 Red Hat Linux 上使用 Eclipse 3.5。
我已经在“首选项/Java/代码样式/格式化程序”中找到了代码样式。
我已经创建了一个新的配置文件。
我们团队使用 c++ 风格的大括号,所以我已经指定了这些。它们在预览中显示得很好:
SomeClass fField = new SomeClass()
{
};
我在处理折行功能时遇到了困难。 我希望将大多数列出的元素设置为“换行所有元素,每个元素都在新行上” 我的最大行宽为80,两个缩进都设置为“1”,并且未选中“从不连接行”。预览给我所需的外观,例如函数调用/参数:
class Example
{
void foo()
{
Other.bar(
100,
200,
300,
400,
500,
600,
700,
800,
900);
}
}
然而,当我将该格式应用于实际源代码(选择全部->源代码->格式化),参数会折叠成一行。
class Example
{
void foo()
{
Other.bar(
100,
200,
300,
400,
500,
600,
700,
800,
900);
}
}
变成
class Example
{
void foo()
{
Other.bar(100, 200, 300, 400, 500, 600, 700, 800, 900);
}
}
我知道格式化程序部分工作正常,因为它正确地解决了我的大括号要求。
我尝试过将我的格式配置文件配置为项目特定,并且应用相同的结果。
是否有什么问题会阻止代码格式化程序应用换行,但仍然应用其他格式?
在几年的开发中,这是我第一次“哇,我需要帮助!请求”,因为我已经砸了一段时间了...
谢谢