/** * 语法高亮类型 */ export declare enum Languages { Typescript = "typescript", Java = "java", Json = "json", Css = "css", Html = "html", Javascript = "javascript", Less = "less", Scss = "scss", Yaml = "yaml", Xml = "xml", Bat = "bat", Shell = "shell" } /** * 语法类型与其文件后缀的对应关系 */ export declare const LanguageSuffixMap: { [Languages.Typescript]: string[]; [Languages.Java]: string[]; [Languages.Json]: string[]; [Languages.Css]: string[]; [Languages.Html]: string[]; [Languages.Javascript]: string[]; [Languages.Less]: string[]; [Languages.Scss]: string[]; [Languages.Yaml]: string[]; [Languages.Xml]: string[]; [Languages.Bat]: string[]; [Languages.Shell]: string[]; }; /** * 钩子类型 */ export declare enum HookKey { LoadMonaco = "loadMonaco", LoadTSPackages = "loadTSPackages", LoadTSFiles = "loadTSFiles", GetDtsManifest = "getDtsManifest" } /** * 事件类型 */ export declare enum Events { /** 代码编辑器初始化完成 */ Initialized = "initialized", /** 代码变化 */ Changed = "changed", /** 代码大纲变化 - 类结构分析 */ OutlineChanged = "OutlineChanged" }