src/vs/workbench/services/preferences/browser/preferencesService.ts/PreferencesService/doOpenSplitJSON
class PreferencesService:	private async doOpenSplitJSON(configurationTarget: ConfigurationTarget, resource: URI, options?: ISettingsEditorOptions, group?: IEditorGroup): Promise<IEditorPane | undefined> {
		const editableSettingsEditorInput = await this.getOrCreateEditableSettingsEditorInput(configurationTarget, resource);
		const preferencesEditorInput = this.createSplitJsonEditorInput(configurationTarget, resource, editableSettingsEditorInput);
		if (!options) {
			options = { pinned: true };
		} else {
			options = { ...options, pinned: true };
		}

		return this.editorService.openEditor(preferencesEditorInput, validateSettingsEditorOptions(options), group);
	}