diff --git a/src/app/components/generator/McdocRenderer.tsx b/src/app/components/generator/McdocRenderer.tsx index 02788215..b1b6f1e2 100644 --- a/src/app/components/generator/McdocRenderer.tsx +++ b/src/app/components/generator/McdocRenderer.tsx @@ -180,9 +180,11 @@ function StringHead({ type, optional, excludeStrings, node, ctx }: Props { - return getValues(type, { ...ctx, offset: node?.range.start ?? 0 }) + const values = getValues(type, { ...ctx, offset: node?.range.start ?? 0 }) .filter(c => c.kind === 'string' && c.value !== 'THIS') .filter(c => !excludeStrings?.includes(c.value)) + values.sort((a, b) => a.value.localeCompare(b.value)) + return values }, [type, excludeStrings, node, ctx]) const datalistId = `mcdoc_completions_${hexId()}`