@@ -30,6 +30,8 @@ import {
30
30
IMemento , IOutputChannel , WORKSPACE_MEMENTO
31
31
} from './common/types' ;
32
32
import { registerTypes as variableRegisterTypes } from './common/variables/serviceRegistry' ;
33
+ import { registerTypes as dataScienceRegisterTypes } from './datascience/serviceRegistry' ;
34
+ import { IDataScience } from './datascience/types' ;
33
35
import { AttachRequestArguments , LaunchRequestArguments } from './debugger/Common/Contracts' ;
34
36
import { BaseConfigurationProvider } from './debugger/configProviders/baseProvider' ;
35
37
import { registerTypes as debugConfigurationRegisterTypes } from './debugger/configProviders/serviceRegistry' ;
@@ -105,6 +107,10 @@ export async function activate(context: ExtensionContext): Promise<IExtensionApi
105
107
const lintingEngine = serviceManager . get < ILintingEngine > ( ILintingEngine ) ;
106
108
lintingEngine . linkJupiterExtension ( jupyterExtension ) . ignoreErrors ( ) ;
107
109
110
+ // Activate the data science features
111
+ const dataScience = serviceManager . get < IDataScience > ( IDataScience ) ;
112
+ await dataScience . activate ( context ) ;
113
+
108
114
context . subscriptions . push ( new LinterCommands ( serviceManager ) ) ;
109
115
const linterProvider = new LinterProvider ( context , serviceManager ) ;
110
116
context . subscriptions . push ( linterProvider ) ;
@@ -185,6 +191,7 @@ function registerServices(context: ExtensionContext, serviceManager: ServiceMana
185
191
platformRegisterTypes ( serviceManager ) ;
186
192
installerRegisterTypes ( serviceManager ) ;
187
193
commonRegisterTerminalTypes ( serviceManager ) ;
194
+ dataScienceRegisterTypes ( serviceManager ) ;
188
195
debugConfigurationRegisterTypes ( serviceManager ) ;
189
196
debuggerRegisterTypes ( serviceManager ) ;
190
197
appRegisterTypes ( serviceManager ) ;
0 commit comments