繁体   English   中英

如何配置Eclipse在默认情况下而非私有创建受保护的Java方法?

[英]How do I configure Eclipse to create protected java methods by default instead of private?

当我使用Eclipse 3.5为我自动创建方法时(例如,通过调用尚不存在的方法,然后使用Quickfix创建方法),Eclipse将创建具有私有作用域的方法。

我想更改它,以便默认情况下使用受保护的范围创建它。 我该怎么办?

在2002年

我刚刚在F2版本中发现了快速修复功能。 这真的很酷。
一个问题:有没有办法改变它为您创建方法的方式? 我希望保护新方法,而不是私有方法。

现在无法执行此操作。
请输入功能请求

哎哟。 七年后的今天,对于3.5版,它似乎一点也没有改变。 实际上,其他快速修复会产生不正确的私有方法(尽管在另一个上下文中,例如bug 271551

可以说,在这种情况下,私有方法的生成可以被视为“良好实践”,从而迫使开发人员显式提高该方法的可见性级别(适当的javadoc指出了为什么可以将该方法子类化甚至是什至是)。一个公共的)

您可能会看一下: Eclipse模板 ,但是您想做的事情只能通过更改“ private_method”模板来完成,前提是并且仅当修订建议逻辑使用了该模板,并且我不确定您可以更改该逻辑。 另外,如果这行得通,那么该模板将无法代表拥有私有方法的真正含义……在所有情况下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM