Java 在Eclipse中是否可以使成员变量自动私有?
我希望Eclipse在完成成员变量声明时自动添加修饰符private。如果此选项在IDE中不自动出现,您知道用于此目的的有用插件吗 由于我倾向于尊重OOP良好的编程实践,因此使用此选项将非常有用,就像现有的自动将变量设置为final的选项一样。保存触发器时出现问题 这在保存时无法正确完成,因为在java语言中,没有可见性声明意味着包的作用域。如果要自动将无可见性声明转换为私有范围,则无法声明包范围 使用模板 在我的eclipse安装中,有一个名为static_final的java模板。尝试使用Java 在Eclipse中是否可以使成员变量自动私有?,java,eclipse,Java,Eclipse,我希望Eclipse在完成成员变量声明时自动添加修饰符private。如果此选项在IDE中不自动出现,您知道用于此目的的有用插件吗 由于我倾向于尊重OOP良好的编程实践,因此使用此选项将非常有用,就像现有的自动将变量设置为final的选项一样。保存触发器时出现问题 这在保存时无法正确完成,因为在java语言中,没有可见性声明意味着包的作用域。如果要自动将无可见性声明转换为私有范围,则无法声明包范围 使用模板 在我的eclipse安装中,有一个名为static_final的java模板。尝试使用C
Ctrl+Space
触发它。您可以使用此模板或添加自己的类似模板来强制执行可见性声明。(请参见窗口>首选项>Java>编辑器>模板)
我的最佳实践
首先不要关心私有变量。只在需要的时候介绍他们。使用eclipse自动完成和重构功能引入变量
选项1
选项2
如果您希望将转让与声明一起提交,请在
右键单击字符串>重构>提取局部变量保存触发器时出现问题
这在保存时无法正确完成,因为在java语言中,没有可见性声明意味着包的作用域。如果要自动将无可见性声明转换为私有范围,则无法声明包范围
使用模板
在我的eclipse安装中,有一个名为static_final的java模板。尝试使用Ctrl+Space
触发它。您可以使用此模板或添加自己的类似模板来强制执行可见性声明。(请参见窗口>首选项>Java>编辑器>模板)
我的最佳实践
首先不要关心私有变量。只在需要的时候介绍他们。使用eclipse自动完成和重构功能引入变量
选项1
选项2
如果您希望将转让与声明一起提交,请在
右键单击首选项中的字符串>重构>提取局部变量
private ${type} ${variableName};
从Content Assist中选择此模板将插入代码,您可以输入类/类型和变量名称,并通过选项卡进行切换
在这个屏幕截图中,我键入了inst
,然后按Ctrl+Space,您可以看到我的模板列为首选:
在这里,您可以看到Eclipse在我选择实例变量
模板后提示我输入类型和变量名称:
在首选项Java编辑器模板中,您可以创建一个插入私有成员变量的新模板。可以通过键入模板名称的一部分,然后调用Content Assist Ctrl+Space(或Mac上的Command+Space)来调用这些模板 以下是我使用的此类模板的文本:
private ${type} ${variableName};
从Content Assist中选择此模板将插入代码,您可以输入类/类型和变量名称,并通过选项卡进行切换
在这个屏幕截图中,我键入了inst
,然后按Ctrl+Space,您可以看到我的模板列为首选:
在这里,您可以看到Eclipse在我选择实例变量
模板后提示我输入类型和变量名称: