Skip to content

Commit 8c9e1fe

Browse files
author
guqiankun.gqk
committed
fix: 编辑器模式初始化问题
1 parent c7f0864 commit 8c9e1fe

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class ExtensionServiceImplOverride extends ExtensionServiceImpl {
2222
async lazyActivate(this: any) {
2323
await this.initExtensionMetaData();
2424
await this.initExtensionInstanceData();
25+
await this.runEagerExtensionsContributes();
2526
await this.runExtensionContributes();
2627
this.doActivate();
2728
}

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

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,27 @@ import {
33
VSCodeContributesService,
44
} from '@opensumi/ide-extension/lib/browser/vscode/contributes';
55
import { TerminalContributionPoint } from '@opensumi/ide-extension/lib/browser/vscode/contributes/terminal';
6+
import { DebuggersContributionPoint } from '@opensumi/ide-extension/lib/browser/vscode/contributes/debuggers';
7+
import { BreakpointsContributionPoint } from '@opensumi/ide-extension/lib/browser/vscode/contributes/breakpoints';
68

79
export { VSCodeContributesServiceToken };
810

911
// TODO Alex内暂时没有 Terminal 模块
1012
// 去除 terminal 依赖项
13+
14+
// Alex 内不需要的初始化贡献点
15+
const OUTSIDE_POINT = [
16+
TerminalContributionPoint,
17+
DebuggersContributionPoint,
18+
BreakpointsContributionPoint,
19+
];
1120
export class VSCodeContributesServiceOverride extends VSCodeContributesService {
1221
constructor() {
1322
super();
1423
}
1524
ContributionPoints = [
1625
...this.ContributionPoints.filter((contributtion) => {
17-
return contributtion.prototype.constructor !== TerminalContributionPoint;
26+
return !OUTSIDE_POINT.includes(contributtion);
1827
}),
1928
];
2029
}

0 commit comments

Comments
 (0)