diff --git a/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts b/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts index ed0b400785a..7b76cfd9f5c 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts @@ -1707,7 +1707,10 @@ export class ExtensionEditor extends EditorPane { const details = $('details', { open: true, ontoggle: onDetailsToggle }, $('summary', { tabindex: '0' }, localize('activation events', "Activation Events ({0})", activationEvents.length)), - $('ul', undefined, ...activationEvents.map(activationEvent => $('li', undefined, $('code', undefined, activationEvent)))) + $('ul', undefined, + ...activationEvents + .sort((a, b) => a.localeCompare(b)) + .map(activationEvent => $('li', undefined, $('code', undefined, activationEvent)))) ); append(container, details);