是否可以在Eclipse中自动将成员变量设为私有?

时间:2014-08-12 12:55:43

标签: java eclipse

我希望Eclipse在完成键入成员变量的声明时自动添加修饰符private。如果IDE中没有自动显示此选项,您是否知道一个有用的插件用于此目的?

由于我倾向于尊重OOP良好的编程实践,因此拥有此选项非常有用,例如现有的自动变量最终选项。

2 个答案:

答案 0 :(得分:3)

偏好设置&gt; Java &gt; 编辑&gt; 模板,您可以创建一个插入私有成员变量的新模板。可以通过键入模板名称的一部分,然后调用内容辅助 Ctrl + Space (或 Command + Space <来调用这些模板/ kbd>在Mac上。)

这是我使用的这种模板的文字:

private ${type} ${variableName};

从内容辅助中选择此模板将插入代码,您可以输入类/类型和变量名称,通过它们进行选项卡。

在此屏幕截图中,我输入了inst然后 Ctrl + Space ,您可以看到我的模板被列为首选:

enter image description here

在这里,您可以看到Eclipse在我选择instance variable模板后提示我输入type和variableName:

enter image description here

答案 1 :(得分:2)

保存触发器问题

这在保存时无法正常完成,因为 no visibility declaration 表示java语言中的包范围。如果您自动将无可见性声明转换为私有范围,则无法声明包范围。

使用模板

在我的eclipse安装中有一个名为 static_final 的java模板。尝试使用Ctrl + Space触发它。您可以使用此模板或添加自己的类似模板,以强制执行可见性声明。 (参见窗口&gt;首选项&gt; Java&gt;编辑器&gt;模板

我的最佳实践

最初不关心私有变量。只在他们需要的时候介绍他们。使用eclipse自动完成和重构功能来介绍您的变量。

选项1

enter image description here

选项2 如果您希望将声明与声明一起使用,请

enter image description here

右键单击字符串&gt;重构&gt;提取局部变量