Skip to content

Commit 49b739b

Browse files
hacke2guqiankun.gqk
authored andcommitted
chore: upgrade opensumi to 2.20.2
1 parent c63c1d1 commit 49b739b

18 files changed

Lines changed: 478 additions & 523 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"description": "Ant Codespaces for browser",
99
"main": "index.js",
1010
"engines": {
11-
"kaitian": "2.19.10"
11+
"kaitian": "2.20.2"
1212
},
1313
"scripts": {
1414
"type-check": "tsc --skipLibCheck --noEmit",

packages/acr/src/modules/misc.contribution.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import {
2525
EditorGroupChangeEvent,
2626
} from '@opensumi/ide-editor/lib/browser';
2727
import { TOGGLE_DIFF_SIDE_BY_SIDE } from '@opensumi/ide-scm';
28-
import { QUICK_OPEN_COMMANDS } from '@opensumi/ide-quick-open';
2928

3029
import { IMenuRegistry, MenuId, MenuContribution } from '@opensumi/ide-core-browser/lib/menu/next';
3130
import { fromDiffUri, fromGitUri } from './merge-request/changes-tree/util';
@@ -34,6 +33,7 @@ import { WorkspaceManagerService } from './workspace/workspace-loader.service';
3433
import { IAntcodeService } from './antcode-service/base';
3534
import { reportDiffEditorInlineMode } from '../utils/monitor';
3635
import { ACR_IS_HIGHLIGHT, ACR_IS_FULLSCREEN } from '../constant';
36+
import { QUICK_OPEN_COMMANDS } from '@alipay/alex/lib/modules/opensumi__ide-core-browser';
3737

3838
class MiscCommands {
3939
static ExpandFie = {

packages/acr/src/overrides/comments-zone.view.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@ import { IEditor } from '@opensumi/ide-editor';
66

77
export { CommentsZoneWidget };
88

9-
// 临时修复
9+
// TODO: 临时修复
1010
@Injectable({ multiple: true })
1111
export class CommentsZoneWidgetPatch extends CommentsZoneWidget {
1212
constructor(editor: IEditor, thread: ICommentsThread) {
1313
const { monacoEditor } = editor;
14+
// @ts-ignore
1415
monacoEditor.onDidChangeConfiguration = Event.map(
1516
monacoEditor.onDidChangeConfiguration,
1617
(e) => {

packages/acr/src/overrides/empty-statusbar.service.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ export class EmptyStatusBarService implements IStatusBarService {
7373
console.log('empty Method not implemented.');
7474
}
7575
}
76+
getColor() {
77+
if (process.env.NODE_ENV !== 'production') {
78+
console.log('empty Method not implemented.');
79+
}
80+
return undefined;
81+
}
7682
addElement(id: string, entry: StatusBarEntry): StatusBarEntryAccessor {
7783
if (process.env.NODE_ENV !== 'production') {
7884
console.log('empty Method not implemented.');

packages/alex/package.json

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -30,47 +30,47 @@
3030
"registry": "https://registry.npm.alibaba-inc.com"
3131
},
3232
"dependencies": {
33-
"@opensumi/ide-addons": "2.19.10",
34-
"@opensumi/ide-comments": "2.19.10",
35-
"@opensumi/ide-core-browser": "2.19.10",
36-
"@opensumi/ide-core-common": "2.19.10",
37-
"@opensumi/ide-debug": "2.19.10",
38-
"@opensumi/ide-decoration": "2.19.10",
39-
"@opensumi/ide-editor": "2.19.10",
40-
"@opensumi/ide-explorer": "2.19.10",
41-
"@opensumi/ide-express-file-server": "2.19.10",
42-
"@opensumi/ide-extension-storage": "2.19.10",
43-
"@opensumi/ide-file-scheme": "2.19.10",
44-
"@opensumi/ide-file-service": "2.19.10",
45-
"@opensumi/ide-file-tree-next": "2.19.10",
46-
"@opensumi/ide-i18n": "2.19.10",
47-
"@opensumi/ide-extension": "2.19.10",
48-
"@opensumi/ide-keymaps": "2.19.10",
49-
"@opensumi/ide-logs": "2.19.10",
50-
"@opensumi/ide-main-layout": "2.19.10",
51-
"@opensumi/ide-markdown": "2.19.10",
52-
"@opensumi/ide-markers": "2.19.10",
53-
"@opensumi/ide-menu-bar": "2.19.10",
54-
"@opensumi/ide-monaco": "2.19.10",
55-
"@opensumi/ide-monaco-enhance": "2.19.10",
56-
"@opensumi/ide-opened-editor": "2.19.10",
57-
"@opensumi/ide-outline": "2.19.10",
58-
"@opensumi/ide-output": "2.19.10",
59-
"@opensumi/ide-overlay": "2.19.10",
60-
"@opensumi/ide-preferences": "2.19.10",
61-
"@opensumi/ide-quick-open": "2.19.10",
62-
"@opensumi/ide-scm": "2.19.10",
63-
"@opensumi/ide-search": "2.19.10",
64-
"@opensumi/ide-static-resource": "2.19.10",
65-
"@opensumi/ide-status-bar": "2.19.10",
66-
"@opensumi/ide-storage": "2.19.10",
67-
"@opensumi/ide-theme": "2.19.10",
68-
"@opensumi/ide-webview": "2.19.10",
69-
"@opensumi/ide-workspace": "2.19.10",
70-
"@opensumi/ide-workspace-edit": "2.19.10",
71-
"@opensumi/ide-toolbar": "2.19.10",
72-
"@opensumi/ide-testing": "2.19.10",
73-
"@opensumi/ide-variable": "2.19.10",
33+
"@opensumi/ide-addons": "2.20.2",
34+
"@opensumi/ide-comments": "2.20.2",
35+
"@opensumi/ide-core-browser": "2.20.2",
36+
"@opensumi/ide-core-common": "2.20.2",
37+
"@opensumi/ide-debug": "2.20.2",
38+
"@opensumi/ide-decoration": "2.20.2",
39+
"@opensumi/ide-editor": "2.20.2",
40+
"@opensumi/ide-explorer": "2.20.2",
41+
"@opensumi/ide-express-file-server": "2.20.2",
42+
"@opensumi/ide-extension-storage": "2.20.2",
43+
"@opensumi/ide-file-scheme": "2.20.2",
44+
"@opensumi/ide-file-service": "2.20.2",
45+
"@opensumi/ide-file-tree-next": "2.20.2",
46+
"@opensumi/ide-i18n": "2.20.2",
47+
"@opensumi/ide-extension": "2.20.2",
48+
"@opensumi/ide-keymaps": "2.20.2",
49+
"@opensumi/ide-logs": "2.20.2",
50+
"@opensumi/ide-main-layout": "2.20.2",
51+
"@opensumi/ide-markdown": "2.20.2",
52+
"@opensumi/ide-markers": "2.20.2",
53+
"@opensumi/ide-menu-bar": "2.20.2",
54+
"@opensumi/ide-monaco": "2.20.2",
55+
"@opensumi/ide-monaco-enhance": "2.20.2",
56+
"@opensumi/ide-opened-editor": "2.20.2",
57+
"@opensumi/ide-outline": "2.20.2",
58+
"@opensumi/ide-output": "2.20.2",
59+
"@opensumi/ide-overlay": "2.20.2",
60+
"@opensumi/ide-preferences": "2.20.2",
61+
"@opensumi/ide-quick-open": "2.20.2",
62+
"@opensumi/ide-scm": "2.20.2",
63+
"@opensumi/ide-search": "2.20.2",
64+
"@opensumi/ide-static-resource": "2.20.2",
65+
"@opensumi/ide-status-bar": "2.20.2",
66+
"@opensumi/ide-storage": "2.20.2",
67+
"@opensumi/ide-theme": "2.20.2",
68+
"@opensumi/ide-webview": "2.20.2",
69+
"@opensumi/ide-workspace": "2.20.2",
70+
"@opensumi/ide-workspace-edit": "2.20.2",
71+
"@opensumi/ide-toolbar": "2.20.2",
72+
"@opensumi/ide-testing": "2.20.2",
73+
"@opensumi/ide-variable": "2.20.2",
7474
"@ali/kaitian-textmate-languages": "^2.7.0",
7575
"@alipay/alex-cli": "2.1.0-0",
7676
"@alipay/alex-code-api": "2.1.0-0",

packages/alex/src/core/editor/editor.module.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as monaco from '@opensumi/monaco-editor-core/esm/vs/editor/editor.api';
2-
import { FindController } from '@opensumi/monaco-editor-core/esm/vs/editor/contrib/find/findController';
3-
import { FindWidget } from '@opensumi/monaco-editor-core/esm/vs/editor/contrib/find/findWidget';
2+
import { FindController } from '@opensumi/monaco-editor-core/esm/vs/editor/contrib/find/browser/findController';
3+
import { FindWidget } from '@opensumi/monaco-editor-core/esm/vs/editor/contrib/find/browser/findWidget';
44
import * as monacoKeybindings from '@opensumi/monaco-editor-core/esm/vs/platform/keybinding/common/keybindingsRegistry';
55
import { ContextKeyDefinedExpr } from '@opensumi/monaco-editor-core/esm/vs/platform/contextkey/common/contextkey';
66
import { LAYOUT_VIEW_SIZE } from '@opensumi/ide-core-browser/lib/layout/constants';
@@ -25,6 +25,7 @@ import {
2525
ServiceNames,
2626
IContextKeyService,
2727
KeybindingRegistryImpl,
28+
QUICK_OPEN_COMMANDS,
2829
} from '@opensumi/ide-core-browser';
2930
import { RawContextKey } from '@opensumi/ide-core-browser/lib/raw-context-key';
3031
import { uuid } from '@opensumi/ide-core-common';
@@ -51,7 +52,6 @@ import { IBreadCrumbService } from '@opensumi/ide-editor/lib/browser/types';
5152
import { EditorHistoryService, EditorHistoryState } from '@opensumi/ide-editor/lib/browser/history';
5253
import { IEditorDocumentModelService } from '@opensumi/ide-editor/lib/browser/doc-model/types';
5354
import { FileSchemeDocumentProvider } from '@opensumi/ide-file-scheme/lib/browser/file-doc';
54-
import { QUICK_OPEN_COMMANDS } from '@opensumi/ide-quick-open/lib/common';
5555

5656
import * as path from 'path';
5757
import md5 from 'md5';
@@ -589,7 +589,7 @@ class EditorSpecialContribution
589589
if (typeof adjustFindWidgetTop === 'undefined') {
590590
return;
591591
}
592-
const findController: FindController = editor.monacoEditor.getContribution(FindController.ID);
592+
const findController: FindController = editor.monacoEditor.getContribution(FindController.ID)!;
593593
const findState = findController.getState();
594594

595595
let styleDisposer: IDisposable | null = null;

packages/alex/src/core/patch.ts

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44

55
import { Injector } from '@opensumi/di';
66
import { URI } from '@opensumi/ide-core-common';
7-
import { StaticServices } from '@opensumi/monaco-editor-core/esm/vs/editor/standalone/browser/standaloneServices';
8-
import { ModesRegistry } from '@opensumi/monaco-editor-core/esm/vs/editor/common/modes/modesRegistry';
7+
import { ModesRegistry } from '@opensumi/monaco-editor-core/esm/vs/editor/common/languages/modesRegistry';
8+
import { StandaloneServices } from '@opensumi/monaco-editor-core/esm/vs/editor/standalone/browser/standaloneServices';
9+
import { ILanguageService } from '@opensumi/monaco-editor-core/esm/vs/editor/common/languages/language';
910
import { DirtyDiffWidget } from '@opensumi/ide-scm/lib/browser/dirty-diff/dirty-diff-widget';
1011
import { AbstractResourcePreferenceProvider } from '@opensumi/ide-preferences/lib/browser/abstract-resource-preference-provider';
1112
import { DiskFsProviderClient } from '@opensumi/ide-file-service/lib/browser/file-service-provider-client';
@@ -16,7 +17,7 @@ export const disposableCollection: ((injector: Injector) => void)[] = [];
1617

1718
// TODO: 不使用 private 如何清除副作用
1819
export const disposeMode = () => {
19-
const modeService: any = StaticServices.modeService;
20+
const modeService: any = StandaloneServices.get(ILanguageService);
2021

2122
// 需要把 LanguageRegistry dispose,否则二次加载会重复触发事件,导致加载越来越慢
2223
modeService._value?._registry?.dispose?.();
@@ -47,7 +48,7 @@ DebugConfigurationManager.prototype.canSetBreakpointsIn = () => false;
4748
// TODO: 临时 patch icon 路径不对问题,蚂蚁链上线依赖
4849
// OpenSumi 集成 2.10 后删除该 patch 逻辑
4950
// @ts-ignore
50-
IconService.prototype.getPath = function(basePath: string, relativePath: string) {
51+
IconService.prototype.getPath = function (basePath: string, relativePath: string) {
5152
if (relativePath.startsWith('./')) {
5253
const uri = new URI(basePath).resolve(relativePath.replace(/^\.\//, ''));
5354
return uri.scheme ? uri : URI.file(uri.toString());
@@ -61,18 +62,26 @@ IconService.prototype.getPath = function(basePath: string, relativePath: string)
6162
} else {
6263
return URI.file(relativePath);
6364
}
64-
}
65+
};
6566

6667
// @ts-ignore
67-
IconService.prototype.getMaskStyleSheetWithStaticService = function(path: URI, className: string, baseTheme?: string) {
68+
IconService.prototype.getMaskStyleSheetWithStaticService = function (
69+
path: URI,
70+
className: string,
71+
baseTheme?: string
72+
) {
6873
const iconUrl = this.staticResourceService.resolveStaticResource(path).toString();
6974
// @ts-ignore
7075
return this.getMaskStyleSheet(iconUrl, className, baseTheme);
71-
}
76+
};
7277

7378
// @ts-ignore
74-
IconService.prototype.getBackgroundStyleSheetWithStaticService = function(path: URI, className: string, baseTheme?: string) {
79+
IconService.prototype.getBackgroundStyleSheetWithStaticService = function (
80+
path: URI,
81+
className: string,
82+
baseTheme?: string
83+
) {
7584
const iconUrl = this.staticResourceService.resolveStaticResource(path).toString();
7685
// @ts-ignore
7786
return this.getBackgroundStyleSheet(iconUrl, className, baseTheme);
78-
}
87+
};

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
},
2020
"dependencies": {
2121
"@ali/ide-extension-installer": "^2.0.0",
22-
"@opensumi/ide-extension": "2.19.10",
2322
"@alipay/alex-shared": "2.1.0-0",
23+
"@opensumi/ide-extension": "2.20.2",
2424
"commander": "^7.2.0",
2525
"fs-extra": "^9.0.1",
2626
"lodash.pick": "^4.4.0",

packages/core/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
},
2121
"dependencies": {
2222
"@opensumi/di": "^1.0.0",
23-
"@opensumi/ide-core-browser": "2.19.10",
24-
"@opensumi/ide-core-common": "2.19.10",
25-
"@opensumi/ide-debug": "2.19.10",
26-
"@opensumi/ide-file-scheme": "2.19.10",
27-
"@opensumi/ide-file-service": "2.19.10",
28-
"@opensumi/ide-extension": "2.19.10",
29-
"@opensumi/ide-logs": "2.19.10",
23+
"@opensumi/ide-core-browser": "2.20.2",
24+
"@opensumi/ide-core-common": "2.20.2",
25+
"@opensumi/ide-debug": "2.20.2",
26+
"@opensumi/ide-file-scheme": "2.20.2",
27+
"@opensumi/ide-file-service": "2.20.2",
28+
"@opensumi/ide-extension": "2.20.2",
29+
"@opensumi/ide-logs": "2.20.2",
3030
"@alipay/alex-browserfs": "~2.1.0",
3131
"@alipay/alex-registry": "2.1.0-0",
3232
"@alipay/alex-shared": "2.1.0-0",

packages/core/src/client/override/codeEditorService.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,20 @@
77

88
import { Injector } from '@opensumi/di';
99
import { MonacoCodeService } from '@opensumi/ide-editor/lib/browser/editor.override';
10-
import { CodeEditorServiceImpl } from '@opensumi/monaco-editor-core/esm/vs/editor/browser/services/codeEditorServiceImpl';
11-
import { StaticServices } from '@opensumi/monaco-editor-core/esm/vs/editor/standalone/browser/standaloneServices';
10+
import { AbstractCodeEditorService } from '@opensumi/monaco-editor-core/esm/vs/editor/browser/services/abstractCodeEditorService';
11+
import { IStandaloneThemeService } from '@opensumi/monaco-editor-core/esm/vs/editor/standalone/common/standaloneTheme';
12+
import { StandaloneServices } from '@opensumi/monaco-editor-core/esm/vs/editor/standalone/browser/standaloneServices';
1213

1314
export const IMonacoCodeService = Symbol('IMonacoCodeService');
1415

1516
export { MonacoCodeService };
1617

17-
class CodeEditorService extends CodeEditorServiceImpl {
18+
class CodeEditorService extends AbstractCodeEditorService {
1819
private injector: Injector | null = null;
1920
private uid = 0;
2021

2122
constructor() {
22-
super(null, StaticServices.standaloneThemeService.get());
23+
super(StandaloneServices.get(IStandaloneThemeService));
2324
}
2425

2526
setInjector(injector: Injector) {

0 commit comments

Comments
 (0)