Intellij idea 如何在intellij中将getter/setter方法放在类定义的底部

Intellij idea 如何在intellij中将getter/setter方法放在类定义的底部,intellij-idea,Intellij Idea,我使用上下文菜单中的Generate函数来创建getter和setter方法。但是似乎没有办法告诉Intellij将生成的方法放在文件中最后一个方法之后,即类定义的底部。这在Eclipse中是可能的。有人知道如何在Intellij中自动完成吗?首先是一点提示。IntelliJ设计为无需鼠标即可使用,因此我更喜欢使用键盘快捷键Alt+Insert生成代码 我不知道是否有可能定义插入生成代码的位置。我建议将光标放在那里,插入生成的代码,然后生成它 settings > code style &

我使用上下文菜单中的Generate函数来创建getter和setter方法。但是似乎没有办法告诉Intellij将生成的方法放在文件中最后一个方法之后,即类定义的底部。这在Eclipse中是可能的。有人知道如何在Intellij中自动完成吗?

首先是一点提示。IntelliJ设计为无需鼠标即可使用,因此我更喜欢使用键盘快捷键Alt+Insert生成代码

我不知道是否有可能定义插入生成代码的位置。我建议将光标放在那里,插入生成的代码,然后生成它

settings > code style > java > arrangement

允许您自定义自动格式化选项

如果要通过“生成”菜单生成getter和setter,唯一的方法是将光标放在类的底部(或任何您希望的位置)


但是如果您的字段还没有被使用,那么还有另一个选项:导航到需要getter/setter的字段,按Alt+Enter(它调用intentials对话框)并选择“生成getter和setter”选项。然后,getter和setter将在类的底部生成(但不在内部类的下面,如果有的话)。

我刚刚尝试为get方法创建一个排列匹配规则。它似乎不会影响生成的访问器的位置。啊!仅当您将光标放在要为其生成访问器方法的类之外时,它才起作用。否则方法仍然放在光标位置。很好的提示。这个答案只有在避免鼠标的情况下才有意义,这也是我将来要做的!非常好的主意,但是如果您在“重新格式化文件”对话框(ctrl+alt+shift+l)中使用“重新排列代码:选项”ide将更改代码中的setter和getter位置。更好的方法可能是在ide设置中使用代码样式中的arrangement选项卡-java。1.在mac上会有什么快捷方式?2.当显示getter setter弹出窗口时,我无法再放置光标。1.它取决于键映射。默认情况下,它是Command+N。2.您必须将光标放置在何处在按下快捷键之前,您希望插入getter和setter。我知道这将脱离主题,但为什么要将访问器放在底部?