@@ -10,13 +10,12 @@ import * as nls from 'vs/nls';
1010import * as pfs from 'vs/base/node/pfs' ;
1111import * as env from 'vs/base/common/platform' ;
1212import { assign } from 'vs/base/common/objects' ;
13- import { IExternalTerminalService , IExternalTerminalConfiguration } from 'vs/workbench/contrib/externalTerminal/common/externalTerminal' ;
13+ import { IExternalTerminalService , IExternalTerminalConfiguration , IExternalTerminalSettings } from 'vs/workbench/contrib/externalTerminal/common/externalTerminal' ;
1414import { IConfigurationService } from 'vs/platform/configuration/common/configuration' ;
1515import { getPathFromAmdModule } from 'vs/base/common/amd' ;
1616import { IConfigurationRegistry , Extensions , ConfigurationScope } from 'vs/platform/configuration/common/configurationRegistry' ;
1717import { registerSingleton } from 'vs/platform/instantiation/common/extensions' ;
1818import { Registry } from 'vs/platform/registry/common/platform' ;
19- import { ITerminalSettings } from 'vs/workbench/contrib/debug/common/debug' ;
2019import { optional } from 'vs/platform/instantiation/common/instantiation' ;
2120
2221
@@ -40,9 +39,9 @@ export class WindowsExternalTerminalService implements IExternalTerminalService
4039 }
4140 }
4241
43- public runInTerminal ( title : string , dir : string , args : string [ ] , envVars : env . IProcessEnvironment , configuration : ITerminalSettings ) : Promise < number | undefined > {
42+ public runInTerminal ( title : string , dir : string , args : string [ ] , envVars : env . IProcessEnvironment , settings : IExternalTerminalSettings ) : Promise < number | undefined > {
4443
45- const exec = configuration . external . windowsExec || WindowsExternalTerminalService . getDefaultTerminalWindows ( ) ;
44+ const exec = settings . windowsExec || WindowsExternalTerminalService . getDefaultTerminalWindows ( ) ;
4645
4746 return new Promise < number | undefined > ( ( resolve , reject ) => {
4847
@@ -134,9 +133,9 @@ export class MacExternalTerminalService implements IExternalTerminalService {
134133 }
135134 }
136135
137- public runInTerminal ( title : string , dir : string , args : string [ ] , envVars : env . IProcessEnvironment , configuration : ITerminalSettings ) : Promise < number | undefined > {
136+ public runInTerminal ( title : string , dir : string , args : string [ ] , envVars : env . IProcessEnvironment , settings : IExternalTerminalSettings ) : Promise < number | undefined > {
138137
139- const terminalApp = configuration . external . osxExec || DEFAULT_TERMINAL_OSX ;
138+ const terminalApp = settings . osxExec || DEFAULT_TERMINAL_OSX ;
140139
141140 return new Promise < number | undefined > ( ( resolve , reject ) => {
142141
@@ -230,10 +229,9 @@ export class LinuxExternalTerminalService implements IExternalTerminalService {
230229 }
231230 }
232231
233- public runInTerminal ( title : string , dir : string , args : string [ ] , envVars : env . IProcessEnvironment , configuration : ITerminalSettings ) : Promise < number | undefined > {
232+ public runInTerminal ( title : string , dir : string , args : string [ ] , envVars : env . IProcessEnvironment , settings : IExternalTerminalSettings ) : Promise < number | undefined > {
234233
235- const terminalConfig = configuration . external ;
236- const execPromise = terminalConfig . linuxExec ? Promise . resolve ( terminalConfig . linuxExec ) : LinuxExternalTerminalService . getDefaultTerminalLinuxReady ( ) ;
234+ const execPromise = settings . linuxExec ? Promise . resolve ( settings . linuxExec ) : LinuxExternalTerminalService . getDefaultTerminalLinuxReady ( ) ;
237235
238236 return new Promise < number | undefined > ( ( resolve , reject ) => {
239237
0 commit comments