我希望Eclipse在完成键入成员变量的声明时自动添加修饰符private。如果IDE中没有自动显示此选项,您是否知道一个有用的插件用于此目的?
由于我倾向于尊重OOP良好的编程实践,因此拥有此选项非常有用,例如现有的自动变量最终选项。
答案 0 :(得分:3)
在偏好设置&gt; Java &gt; 编辑&gt; 模板,您可以创建一个插入私有成员变量的新模板。可以通过键入模板名称的一部分,然后调用内容辅助 Ctrl + Space (或 Command + Space <来调用这些模板/ kbd>在Mac上。)
这是我使用的这种模板的文字:
private ${type} ${variableName};
从内容辅助中选择此模板将插入代码,您可以输入类/类型和变量名称,通过它们进行选项卡。
在此屏幕截图中,我输入了inst
然后 Ctrl + Space ,您可以看到我的模板被列为首选:
在这里,您可以看到Eclipse在我选择instance variable
模板后提示我输入type和variableName:
答案 1 :(得分:2)
这在保存时无法正常完成,因为 no visibility declaration 表示java语言中的包范围。如果您自动将无可见性声明转换为私有范围,则无法声明包范围。
在我的eclipse安装中有一个名为 static_final 的java模板。尝试使用Ctrl + Space
触发它。您可以使用此模板或添加自己的类似模板,以强制执行可见性声明。 (参见窗口&gt;首选项&gt; Java&gt;编辑器&gt;模板)
最初不关心私有变量。只在他们需要的时候介绍他们。使用eclipse自动完成和重构功能来介绍您的变量。
选项1
选项2 如果您希望将声明与声明一起使用,请
右键单击字符串&gt;重构&gt;提取局部变量