From ff5456c1784e7464e6cac88e42c3de2f7d7029f3 Mon Sep 17 00:00:00 2001 From: dongchengjie <37543964+dongchengjie@users.noreply.github.com> Date: Sun, 26 May 2024 19:53:42 +0800 Subject: [PATCH] chore: %mixed-port% hint for PAC script --- src/components/profile/editor-viewer.tsx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/components/profile/editor-viewer.tsx b/src/components/profile/editor-viewer.tsx index 1aa37de3..903358d0 100644 --- a/src/components/profile/editor-viewer.tsx +++ b/src/components/profile/editor-viewer.tsx @@ -57,6 +57,23 @@ configureMonacoYaml(monaco, { }); // PAC definition monaco.languages.typescript.javascriptDefaults.addExtraLib(pac, "pac.d.ts"); +monaco.languages.registerCompletionItemProvider("javascript", { + provideCompletionItems: (model, position) => ({ + suggestions: [ + { + label: "%mixed-port%", + kind: monaco.languages.CompletionItemKind.Text, + insertText: "%mixed-port%", + range: { + startLineNumber: position.lineNumber, + endLineNumber: position.lineNumber, + startColumn: model.getWordUntilPosition(position).startColumn - 1, + endColumn: model.getWordUntilPosition(position).endColumn - 1, + }, + }, + ], + }), +}); export const EditorViewer = (props: Props) => { const {