Skip to content

Commit 6f020d4

Browse files
committed
Sort methods alphabetically
1 parent 1b7a68a commit 6f020d4

File tree

1 file changed

+8
-1
lines changed
  • extensions/ql-vscode/src/model-editor/shared

1 file changed

+8
-1
lines changed

extensions/ql-vscode/src/model-editor/shared/sorting.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,13 @@ function compareMethod(a: Method, b: Method): number {
7676
if (!a.supported && b.supported) {
7777
return -1;
7878
}
79+
7980
// Then sort by number of usages descending
80-
return b.usages.length - a.usages.length;
81+
const usageDifference = b.usages.length - a.usages.length;
82+
if (usageDifference !== 0) {
83+
return usageDifference;
84+
}
85+
86+
// Then sort by method signature ascending
87+
return a.signature.localeCompare(b.signature);
8188
}

0 commit comments

Comments
 (0)