Enable code completion for ace editor

This commit is contained in:
Kloon ImKloon 2023-10-06 18:34:02 +02:00
parent 9056519e45
commit 20232afefd
No known key found for this signature in database
GPG Key ID: CCF1C86A995C5B6A

View File

@ -24,11 +24,10 @@ import { files as api } from "@/api";
import { theme } from "@/utils/constants";
import buttons from "@/utils/buttons";
import url from "@/utils/url";
import { Ace, version as ace_version } from "ace-builds";
// @ts-ignore
import ace from "ace-builds/src-min-noconflict/ace.js";
// @ts-ignore
import modelist from "ace-builds/src-min-noconflict/ext-modelist.js";
import ace, { Ace, version as ace_version } from "ace-builds";
import modelist from "ace-builds/src-noconflict/ext-modelist";
import "ace-builds/src-noconflict/ext-language_tools";
import HeaderBar from "@/components/header/HeaderBar.vue";
import Action from "@/components/header/Action.vue";
import Breadcrumbs from "@/components/Breadcrumbs.vue";
@ -67,10 +66,13 @@ onMounted(() => {
theme: "ace/theme/chrome",
mode: modelist.getModeForPath(fileStore.req?.name).mode,
wrap: true,
enableBasicAutocompletion: true,
enableLiveAutocompletion: true,
enableSnippets: true,
});
if (theme == "dark") {
editor.value?.setTheme("ace/theme/twilight");
if (theme === "dark") {
editor.value!.setTheme("ace/theme/twilight");
}
});