@@ -30,6 +30,8 @@ import {
3030 IMemento , IOutputChannel , WORKSPACE_MEMENTO
3131} from './common/types' ;
3232import { registerTypes as variableRegisterTypes } from './common/variables/serviceRegistry' ;
33+ import { registerTypes as dataScienceRegisterTypes } from './datascience/serviceRegistry' ;
34+ import { IDataScience } from './datascience/types' ;
3335import { AttachRequestArguments , LaunchRequestArguments } from './debugger/Common/Contracts' ;
3436import { BaseConfigurationProvider } from './debugger/configProviders/baseProvider' ;
3537import { registerTypes as debugConfigurationRegisterTypes } from './debugger/configProviders/serviceRegistry' ;
@@ -105,6 +107,10 @@ export async function activate(context: ExtensionContext): Promise<IExtensionApi
105107 const lintingEngine = serviceManager . get < ILintingEngine > ( ILintingEngine ) ;
106108 lintingEngine . linkJupiterExtension ( jupyterExtension ) . ignoreErrors ( ) ;
107109
110+ // Activate the data science features
111+ const dataScience = serviceManager . get < IDataScience > ( IDataScience ) ;
112+ await dataScience . activate ( context ) ;
113+
108114 context . subscriptions . push ( new LinterCommands ( serviceManager ) ) ;
109115 const linterProvider = new LinterProvider ( context , serviceManager ) ;
110116 context . subscriptions . push ( linterProvider ) ;
@@ -185,6 +191,7 @@ function registerServices(context: ExtensionContext, serviceManager: ServiceMana
185191 platformRegisterTypes ( serviceManager ) ;
186192 installerRegisterTypes ( serviceManager ) ;
187193 commonRegisterTerminalTypes ( serviceManager ) ;
194+ dataScienceRegisterTypes ( serviceManager ) ;
188195 debugConfigurationRegisterTypes ( serviceManager ) ;
189196 debuggerRegisterTypes ( serviceManager ) ;
190197 appRegisterTypes ( serviceManager ) ;
0 commit comments