File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff line change @@ -3,18 +3,27 @@ import {
33 VSCodeContributesService ,
44} from '@opensumi/ide-extension/lib/browser/vscode/contributes' ;
55import { 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
79export { VSCodeContributesServiceToken } ;
810
911// TODO Alex内暂时没有 Terminal 模块
1012// 去除 terminal 依赖项
13+
14+ // Alex 内不需要的初始化贡献点
15+ const OUTSIDE_POINT = [
16+ TerminalContributionPoint ,
17+ DebuggersContributionPoint ,
18+ BreakpointsContributionPoint ,
19+ ] ;
1120export 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}
You can’t perform that action at this time.
0 commit comments