Это немного сложно ответить, так как это зависит от того, как ваши методы уже организованы.
Если они уже реализованы в алфавитном порядке, он попытается сохранить это. Если IDE не может вывести какой-либо порядок, она прибегает к удалению их в конце файла.
Существует еще одна проблема, когда, по соглашению, если вы добавите комментарий в форме: {} перед первым блоком реализованного метода, а затем используете этот комментарий для определения всех последующих реализаций класса, он попытается сохранить методы сгруппированы вместе.
Алфавитный порядок следует тем же правилам, что и выше, за исключением того, что он может вводить новые методы в этот логический блок, обозначенный указанным комментарием.
Если вы используете завершение класса с новым классом, вы заметите, что IDE автоматически сгенерирует этот разграничивающий комментарий.
Если вы позволите завершению класса автоматически упорядочить методы и используете только клавишу Ctrl + Shift + UpAr , чтобы перемещаться между реализацией метода и объявлением , порядок должен быть менее важным.
Как правило, я перехожу к классу decl, используя приведенную выше последовательность клавиш, затем использую клавиши со стрелками, чтобы перейти к методу в decl, который я хочу, и затем снова использую эту последовательность клавиш, чтобы быстро добраться до него.
Еще одна приятная последовательность клавиш - это Ctrl + Alt + UpAr или Ctrl + Alt + DnAr , который быстро перейдет от метода impl к методу impl в порядке файлов.