@@ -18,8 +18,7 @@ export type InitializeServiceConfig = {
1818 enableNotificationService ?: boolean ;
1919 enableModelService ?: boolean ;
2020 configureEditorOrViewsServiceConfig ?: {
21- enableViewsService : boolean ;
22- useDefaultOpenEditorFunction : boolean ;
21+ enableViewsService ?: boolean ;
2322 openEditorFunc ?: OpenEditor
2423 } ;
2524 configureConfigurationServiceConfig ?: {
@@ -93,7 +92,7 @@ export const importAllServices = async (config?: InitializeServiceConfig) => {
9392 addService ( 'model' , import ( 'vscode/service-override/model' ) ) ;
9493 }
9594 if ( lc . configureEditorOrViewsServiceConfig !== undefined ) {
96- if ( lc . configureEditorOrViewsServiceConfig . enableViewsService ) {
95+ if ( lc . configureEditorOrViewsServiceConfig . enableViewsService === true ) {
9796 addService ( 'views' , import ( 'vscode/service-override/views' ) ) ;
9897 } else {
9998 addService ( 'editor' , import ( 'vscode/service-override/editor' ) ) ;
@@ -206,14 +205,14 @@ export const importAllServices = async (config?: InitializeServiceConfig) => {
206205
207206 let services : editor . IEditorOverrideServices = { } ;
208207 if ( serviceName === 'editor' || serviceName === 'views' ) {
209- if ( lc . configureEditorOrViewsServiceConfig ! . useDefaultOpenEditorFunction ) {
208+ if ( lc . configureEditorOrViewsServiceConfig ?. openEditorFunc ) {
209+ services = loadedImport . default ( lc . configureEditorOrViewsServiceConfig . openEditorFunc ) ;
210+ } else {
210211 const defaultOpenEditorFunc : OpenEditor = async ( model , options , sideBySide ) => {
211212 console . log ( 'Trying to open a model' , model , options , sideBySide ) ;
212213 return undefined ;
213214 } ;
214215 services = loadedImport . default ( defaultOpenEditorFunc ) ;
215- } else if ( lc . configureEditorOrViewsServiceConfig ?. openEditorFunc ) {
216- services = loadedImport . default ( lc . configureEditorOrViewsServiceConfig . openEditorFunc ) ;
217216 }
218217 } else if ( serviceName === 'configuration' ) {
219218 if ( lc . configureConfigurationServiceConfig ?. defaultWorkspaceUri ) {
0 commit comments