Eclipse 3.5正确缩进此代码:
addWindowListener(new WindowAdapter()
{
@Override
public void windowClosing(WindowEvent e)
{
dispose();
}
});
但正如您所看到的,它会错误地缩进此代码:
final Action closewindowaction = new AbstractAction("Close window")
{
public void actionPerformed(ActionEvent e)
{
dispose();
}
};
明显不同的是,第二个示例使用了赋值,但是我在行换行中设置赋值以使用默认缩进,并且我将默认缩进设置为零,所以我没有看到任何理由为什么它应该行为不端。知道如何解决这个问题吗?
答案 0 :(得分:1)
格式化程序中的换行设置是什么?第二行接近67个字符(显然更多取决于初始缩进),IIRC 80是换行的默认值,因此可能是Eclipse正在为开括号包装线。
更新:根据您发布的设置。您似乎已选中线路环绕 - > 常规设置 从不加入线路。如果我取消选中该选项,我会得到您期望的缩进。