diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/ContentAssistProcessor.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/ContentAssistProcessor.java index 7199d2f..a48a2b4 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/ContentAssistProcessor.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/ContentAssistProcessor.java @@ -503,7 +503,9 @@ // fAssistant.setShowMessage(fRepetition % 2 != 0); - return fCategoryIteration.get(iteration); + List list= new ArrayList<>(fCategoryIteration.get(iteration)); + list.sort(Comparator.comparingInt(c -> c.getId().equals("org.eclipse.jdt.ui.javaAllProposalCategory") ? 1 : -1)); + return list; } // This may show the warning dialog if all categories are disabled