【发布时间】:2011-04-05 18:37:51
【问题描述】:
有时我倾向于使用 eclipse (3.5) 中的自动完成功能来处理匿名内部类型。出于某种原因,eclipse 总是把结尾括号和分号放在错误的顺序上。一个小例子:
button.addActionListener( new Act... ) // <-- Pressing Autocomplete (strg+space)
结果:
button.addActionListener( new ActionListener()
{
@Override
public void actionPerformed( ActionEvent e )
{
// TODO Auto-generated method stub
}
};) // <-- why?
在eclipse的编码模板中没有发现任何地方。我还不能切换到 3.6,尽管我不知道是否已经“修复”了(如果这甚至应该是一个错误),因为 eclipse 可能只是不知道它必须使用自动完成后面的括号。猜测处理有点复杂,因为他不会检查自动完成后面的字符,所以他不能使用结尾括号?如果我错了,请纠正我。
我想我只是度过了糟糕的一天(普通的星期一!),这就是为什么它现在让我很生气,但也许有人知道如何影响这种行为?
您好, 梅内
【问题讨论】:
标签: java eclipse templates autocomplete