当我使用Eclipse 3.5为我自动创建方法时(例如,通过调用尚不存在的方法,然后使用Quickfix创建方法),Eclipse将创建具有私有范围的方法。
我想更改它,以便默认情况下使用受保护的范围创建它。我怎么能这样做?
答案 0 :(得分:2)
已经in 2002
我刚刚在F2版本中发现了快速修复功能。真的很酷 一个问题:有没有办法改变它为你创造方法的方式?我希望新方法得到保护而不是私有。
现在没有办法做到这一点 请输入功能请求 一个。
哎哟。 7年后,对于3.5版本,它似乎没有改变一点。事实上,其他快速修复会产生不正确的私有方法(在另一种情况下,如bug 271551)
可以说,在这种情况下,私有方法的生成可以被视为“良好实践”,迫使开发人员明确提高所述方法的可见性级别(使用足够的javadoc说为什么这种方法可以是分类,也可以是公共方法。
答案 1 :(得分:0)
您可以查看:Eclipse templates,但您想要做的只能通过更改“private_method”模板来完成,当且仅当修复建议逻辑使用该模板时,我不确定你是否可以改变这种逻辑。另外,如果这样可行,那么模板将不代表拥有私有方法的真正含义......对于所有情况。