如何在 Intellij IDEA 中使生成的方法位于类的末尾?

m3t*_*man 5 java ide intellij-idea

在 Intellij IDEA 中,在方法中,您可以编写如下内容:

myNewMethod(someParam);
Run Code Online (Sandbox Code Playgroud)

然后,如果你去的光标myNewMethod,然后Alt+ Enter(或Command+Enter在Mac),你可以选择Create method 'myNewMethod',这将创建一个与预期的参数和返回值类型的新方法。

问题是这个新方法是在方法之后立即创建的,而不是在最后。我想在课程结束时生成它。

例如,我有一个公共方法,我按顺序生成了 3 个方法:

public methodPublic() {
    myGenerated1();
    myGenerated2();
    myGenerated3();
}
Run Code Online (Sandbox Code Playgroud)

它最终会生成它们:

public methodPublic() {
    myGenerated1();
    myGenerated2();
    myGenerated3();
} 

private void myGenerated3() { ... }

private void myGenerated2() { ... }

private void myGenerated1() { ... }
Run Code Online (Sandbox Code Playgroud)

Cha*_*ika 5

据我所知,Intellij Idea 中仍然没有选项可以将生成的方法插入到文件末尾,除了 getter 和 setter。但是您可以按字母顺序对它们进行排序。

File > Setting > Editor > Code Style > Java > Arrangement Tab。单击位于称为methodMatching Rules部分的项目旁边的小铅笔图标。在那里order by nameOrder下拉列表中选择选项。

在此处输入图片说明

您可以在https://youtrack.jetbrains.com/issues/IDEA 中创建功能请求