Java 在Eclipse中是否可以使成员变量自动私有?

Java 在Eclipse中是否可以使成员变量自动私有?,java,eclipse,Java,Eclipse,我希望Eclipse在完成成员变量声明时自动添加修饰符private。如果此选项在IDE中不自动出现,您知道用于此目的的有用插件吗 由于我倾向于尊重OOP良好的编程实践,因此使用此选项将非常有用,就像现有的自动将变量设置为final的选项一样。保存触发器时出现问题 这在保存时无法正确完成,因为在java语言中,没有可见性声明意味着包的作用域。如果要自动将无可见性声明转换为私有范围,则无法声明包范围 使用模板 在我的eclipse安装中,有一个名为static_final的java模板。尝试使用C

我希望Eclipse在完成成员变量声明时自动添加修饰符private。如果此选项在IDE中不自动出现,您知道用于此目的的有用插件吗

由于我倾向于尊重OOP良好的编程实践,因此使用此选项将非常有用,就像现有的自动将变量设置为final的选项一样。

保存触发器时出现问题 这在保存时无法正确完成,因为在java语言中,没有可见性声明意味着包的作用域。如果要自动将无可见性声明转换为私有范围,则无法声明包范围

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

我的最佳实践 首先不要关心私有变量。只在需要的时候介绍他们。使用eclipse自动完成和重构功能引入变量

选项1

选项2 如果您希望将转让与声明一起提交,请在

右键单击字符串>重构>提取局部变量

保存触发器时出现问题 这在保存时无法正确完成,因为在java语言中,没有可见性声明意味着包的作用域。如果要自动将无可见性声明转换为私有范围,则无法声明包范围

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

我的最佳实践 首先不要关心私有变量。只在需要的时候介绍他们。使用eclipse自动完成和重构功能引入变量

选项1

选项2 如果您希望将转让与声明一起提交,请在


右键单击首选项中的字符串>重构>提取局部变量

编辑器模板,可以创建插入私有成员变量的新模板。可以通过键入模板名称的一部分,然后调用Content Assist Ctrl+Space(或Mac上的Command+Space)来调用这些模板

以下是我使用的此类模板的文本:

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在我选择
实例变量
模板后提示我输入类型和变量名称: