Skip to content

Commit 70d9efe

Browse files
committed
microsoft#75079 Use URI for settings
1 parent 50e1c61 commit 70d9efe

16 files changed

Lines changed: 34 additions & 33 deletions

File tree

src/vs/code/electron-browser/sharedProcess/sharedProcessMain.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ async function main(server: Server, initData: ISharedProcessInitData, configurat
9898
disposables.push(logService);
9999
logService.info('main', JSON.stringify(configuration));
100100

101-
const configurationService = new ConfigurationService(environmentService.appSettingsPath);
101+
const configurationService = new ConfigurationService(environmentService.settingsResource.path);
102102
disposables.push(configurationService);
103103
await configurationService.initialize();
104104

src/vs/code/electron-main/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ class CodeMain {
141141
process.once('exit', () => logService.dispose());
142142
services.set(ILogService, logService);
143143

144-
services.set(IConfigurationService, new ConfigurationService(environmentService.appSettingsPath));
144+
services.set(IConfigurationService, new ConfigurationService(environmentService.settingsResource.path));
145145
services.set(ILifecycleService, new SyncDescriptor(LifecycleService));
146146
services.set(IStateService, new SyncDescriptor(StateService));
147147
services.set(IRequestService, new SyncDescriptor(RequestService));

src/vs/code/node/cliProcessMain.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ export async function main(argv: ParsedArgs): Promise<void> {
285285

286286
await Promise.all([environmentService.appSettingsHome, environmentService.extensionsPath].map(p => mkdirp(p)));
287287

288-
const configurationService = new ConfigurationService(environmentService.appSettingsPath);
288+
const configurationService = new ConfigurationService(environmentService.settingsResource.path);
289289
await configurationService.initialize();
290290

291291
services.set(IEnvironmentService, environmentService);

src/vs/platform/environment/common/environment.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ export interface IEnvironmentService {
9797
appNameLong: string;
9898
appQuality?: string;
9999
appSettingsHome: string;
100-
appSettingsPath: string;
100+
settingsResource: URI;
101101
appKeybindingsPath: string;
102102

103103
machineSettingsHome: string;

src/vs/platform/environment/node/environmentService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ export class EnvironmentService implements IEnvironmentService {
111111
get appSettingsHome(): string { return path.join(this.userDataPath, 'User'); }
112112

113113
@memoize
114-
get appSettingsPath(): string { return path.join(this.appSettingsHome, 'settings.json'); }
114+
get settingsResource(): URI { return URI.file(path.join(this.appSettingsHome, 'settings.json')); }
115115

116116
@memoize
117117
get machineSettingsHome(): string { return path.join(this.userDataPath, 'Machine'); }

src/vs/workbench/browser/web.main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ class CodeRendererMain extends Disposable {
133133
environmentService.appRoot = '/web/';
134134
environmentService.args = { _: [] };
135135
environmentService.appSettingsHome = '/web/settings';
136-
environmentService.appSettingsPath = this.configuration.settingsUri.path;
136+
environmentService.settingsResource = this.configuration.settingsUri;
137137
environmentService.appKeybindingsPath = '/web/settings/keybindings.json';
138138
environmentService.logsPath = '/web/logs';
139139
environmentService.debugExtensionHost = {

src/vs/workbench/browser/web.simpleservices.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ export class SimpleWorkbenchEnvironmentService implements IWorkbenchEnvironmentS
208208
appNameLong: string;
209209
appQuality?: string;
210210
appSettingsHome: string;
211-
appSettingsPath: string;
211+
settingsResource: URI;
212212
appKeybindingsPath: string;
213213
machineSettingsHome: string;
214214
machineSettingsPath: string;

src/vs/workbench/contrib/preferences/common/preferencesContribution.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export class PreferencesContribution implements IWorkbenchContribution {
7979
}
8080

8181
// Global User Settings File
82-
if (isEqual(resource, URI.file(this.environmentService.appSettingsPath), !isLinux)) {
82+
if (isEqual(resource, this.environmentService.settingsResource, !isLinux)) {
8383
return { override: this.preferencesService.openGlobalSettings(true, options, group) };
8484
}
8585

src/vs/workbench/contrib/preferences/electron-browser/preferences.contribution.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ class PreferencesActionsContribution extends Disposable implements IWorkbenchCon
405405
dark: URI.parse(require.toUrl(`vs/workbench/contrib/preferences/electron-browser/media/preferences-editor-inverse.svg`))
406406
}
407407
},
408-
when: ResourceContextKey.Resource.isEqualTo(URI.file(environmentService.appSettingsPath).toString()),
408+
when: ResourceContextKey.Resource.isEqualTo(environmentService.settingsResource.toString()),
409409
group: 'navigation',
410410
order: 1
411411
});

src/vs/workbench/electron-browser/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ class CodeRendererMain extends Disposable {
303303
const configurationFileService = new ConfigurationFileService();
304304
configurationFileService.fileService = fileService;
305305

306-
const workspaceService = new WorkspaceService({ userSettingsResource: URI.file(environmentService.appSettingsPath), remoteAuthority: this.configuration.remoteAuthority, configurationCache: new ConfigurationCache(environmentService) }, configurationFileService, remoteAgentService);
306+
const workspaceService = new WorkspaceService({ userSettingsResource: environmentService.settingsResource, remoteAuthority: this.configuration.remoteAuthority, configurationCache: new ConfigurationCache(environmentService) }, configurationFileService, remoteAgentService);
307307

308308
try {
309309
await workspaceService.initialize(payload);

0 commit comments

Comments
 (0)