diff --git a/archive/opensumi-module-libro/package.json b/archive/opensumi-module-libro/package.json index 4716be66..da3cfa82 100644 --- a/archive/opensumi-module-libro/package.json +++ b/archive/opensumi-module-libro/package.json @@ -1,6 +1,6 @@ { "name": "@difizen/opensumi-module-libro", - "version": "0.1.10", + "version": "0.1.11", "description": "libro on opensumi", "repository": { "type": "git", diff --git a/archive/opensumi-module-libro/src/browser/notebook.service.ts b/archive/opensumi-module-libro/src/browser/notebook.service.ts index 5cb7e989..919c119e 100644 --- a/archive/opensumi-module-libro/src/browser/notebook.service.ts +++ b/archive/opensumi-module-libro/src/browser/notebook.service.ts @@ -51,18 +51,6 @@ export class NotebookServiceOverride private readonly textMateService: ITextmateTokenizerService; async initialize() { - // monaco.languages.register({ - // id, - // extensions: ['.sql'], - // aliases: ['sql', 'odps'], - // mimetypes: ['text/sql','application/vnd.libro.sql+json'], - // }); - // monaco.languages.onLanguage(id, () => { - // console.log("🚀 ~ monaco.languages.onLanguage ~ id:", id) - // setTokensLanguage(); - // }); - - // console.log("🚀 ~ setTokensLanguage ~ conf:", conf) try { import( /* webpackChunkName: "opensumi-textmate-languages" */ `@opensumi/textmate-languages/es/sql` diff --git a/archive/opensumi-module-libro/src/mana/editor/opensumi-editor.ts b/archive/opensumi-module-libro/src/mana/editor/opensumi-editor.ts index 10a141e5..0311a973 100644 --- a/archive/opensumi-module-libro/src/mana/editor/opensumi-editor.ts +++ b/archive/opensumi-module-libro/src/mana/editor/opensumi-editor.ts @@ -476,10 +476,6 @@ export class LibroOpensumiEditor implements IEditor { let modelRef = getOrigin(this.editorState.state); const options: MonacoEditorOptions = { ...this.toMonacoOptions(editorConfig), - language: - this.languageSpec.language === 'sql-odps' - ? 'sql' - : this.languageSpec.language, }; const editorCollectionService: EditorCollectionService = this.injector.get( @@ -503,6 +499,14 @@ export class LibroOpensumiEditor implements IEditor { getOrigin(this._editor).open(modelRef); + this._editor.monacoEditor + ?.getModel() + ?.setLanguage( + this.languageSpec.language === 'sql-odps' + ? 'sql' + : this.languageSpec.language, + ); + this.toDispose.push( modelRef.instance.getMonacoModel()?.onDidChangeContent((e) => { const value = this.monacoEditor?.getValue();