@@ -2,18 +2,26 @@ import React from 'react';
22import ReactDOM from 'react-dom' ;
33import { IAppInstance , AppRenderer , SlotLocation } from '@alipay/alex' ;
44import * as Alex from '@alipay/alex' ;
5- // import '@alipay/alex/languages/sql';
5+ import '@alipay/alex/languages/sql' ;
66import { isFilesystemReady } from '@alipay/alex-core' ;
7- import { CompletionItemKind , SqlServiceModule , supportLanguage } from '@alipay/alex-sql-service' ;
7+ import { CompletionItemKind , SqlServiceModule , supportLanguage , setMonacoEnvironment } from '@alipay/alex-sql-service' ;
88import dtSql from '@alipay/alex/extensions/alex.dt-sql' ;
9+ import css from '@alipay/alex/extensions/alex-ext-public.css-language-features-worker' ;
10+ import html from '@alipay/alex/extensions/alex-ext-public.html-language-features-worker' ;
11+ import json from '@alipay/alex/extensions/alex-ext-public.json-language-features-worker' ;
12+ import markdown from '@alipay/alex/extensions/alex-ext-public.markdown-language-features-worker' ;
13+ import typescript from '@alipay/alex/extensions/alex-ext-public.typescript-language-features-worker' ;
914
1015( window as any ) . alex = Alex ;
11-
16+ setMonacoEnvironment ( )
1217isFilesystemReady ( ) . then ( ( ) => {
1318 console . log ( 'filesystem ready' ) ;
1419} ) ;
1520
1621const layoutConfig = {
22+ [ SlotLocation . left ] : {
23+ modules : [ '@opensumi/ide-explorer' ] ,
24+ } ,
1725 [ SlotLocation . action ] : {
1826 modules : [ '' ] ,
1927 } ,
@@ -82,7 +90,15 @@ const App = () => (
8290 // },
8391 } ) ,
8492 ] ,
85- extensionMetadata : [ dtSql ] ,
93+ extensionMetadata : [
94+ // dtSql,
95+ css ,
96+ html ,
97+ json ,
98+ markdown ,
99+ typescript
100+
101+ ] ,
86102 workspaceDir : `sql-service` ,
87103 layoutConfig,
88104 defaultPreferences : {
0 commit comments