mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-04-01 17:40:30 -04:00
Merge from vscode cbeff45f80213db0ddda2183170281ed97ed3b12 (#8670)
* Merge from vscode cbeff45f80213db0ddda2183170281ed97ed3b12 * fix null strict checks
This commit is contained in:
@@ -21,7 +21,7 @@ import { EditorExtensionsRegistry, registerEditorContribution, IEditorContributi
|
||||
import { CodeEditorWidget } from 'vs/editor/browser/widget/codeEditorWidget';
|
||||
import { IEditorOptions } from 'vs/editor/common/config/editorOptions';
|
||||
import * as editorCommon from 'vs/editor/common/editorCommon';
|
||||
import { ITextResourceConfigurationService } from 'vs/editor/common/services/resourceConfiguration';
|
||||
import { IResourceConfigurationService } from 'vs/editor/common/services/resourceConfiguration';
|
||||
import { FindController } from 'vs/editor/contrib/find/findController';
|
||||
import { FoldingController } from 'vs/editor/contrib/folding/folding';
|
||||
import { MessageController } from 'vs/editor/contrib/message/messageController';
|
||||
@@ -973,7 +973,7 @@ export class DefaultPreferencesEditor extends BaseTextEditor {
|
||||
@ITelemetryService telemetryService: ITelemetryService,
|
||||
@IInstantiationService instantiationService: IInstantiationService,
|
||||
@IStorageService storageService: IStorageService,
|
||||
@ITextResourceConfigurationService configurationService: ITextResourceConfigurationService,
|
||||
@IResourceConfigurationService configurationService: IResourceConfigurationService,
|
||||
@IThemeService themeService: IThemeService,
|
||||
@IEditorGroupsService editorGroupService: IEditorGroupsService,
|
||||
@IEditorService editorService: IEditorService
|
||||
|
||||
@@ -959,6 +959,9 @@ export class SettingEnumRenderer extends AbstractSettingRenderer implements ITre
|
||||
const enumDescriptions = dataElement.setting.enumDescriptions;
|
||||
const enumDescriptionsAreMarkdown = dataElement.setting.enumDescriptionsAreMarkdown;
|
||||
|
||||
const disposables = new DisposableStore();
|
||||
template.toDispose.push(disposables);
|
||||
|
||||
const displayOptions = dataElement.setting.enum!
|
||||
.map(String)
|
||||
.map(escapeInvisibleChars)
|
||||
@@ -966,6 +969,12 @@ export class SettingEnumRenderer extends AbstractSettingRenderer implements ITre
|
||||
text: data,
|
||||
description: (enumDescriptions && enumDescriptions[index] && (enumDescriptionsAreMarkdown ? fixSettingLinks(enumDescriptions[index], false) : enumDescriptions[index])),
|
||||
descriptionIsMarkdown: enumDescriptionsAreMarkdown,
|
||||
descriptionMarkdownActionHandler: {
|
||||
callback: (content) => {
|
||||
this._openerService.open(content).catch(onUnexpectedError);
|
||||
},
|
||||
disposeables: disposables
|
||||
},
|
||||
decoratorRight: (data === dataElement.defaultValue ? localize('settings.Default', "{0}", 'default') : '')
|
||||
});
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import { isFalsyOrWhitespace } from 'vs/base/common/strings';
|
||||
import { isArray, withUndefinedAsNull } from 'vs/base/common/types';
|
||||
import { URI } from 'vs/base/common/uri';
|
||||
import { localize } from 'vs/nls';
|
||||
import { ConfigurationTarget, IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||
import { ConfigurationTarget, IConfigurationService, IConfigurationValue } from 'vs/platform/configuration/common/configuration';
|
||||
import { SettingsTarget } from 'vs/workbench/contrib/preferences/browser/preferencesWidgets';
|
||||
import { ITOCEntry, knownAcronyms, knownTermMappings } from 'vs/workbench/contrib/preferences/browser/settingsLayout';
|
||||
import { MODIFIED_SETTING_TAG } from 'vs/workbench/contrib/preferences/common/preferences';
|
||||
@@ -374,16 +374,7 @@ export class SettingsTreeModel {
|
||||
|
||||
interface IInspectResult {
|
||||
isConfigured: boolean;
|
||||
inspected: {
|
||||
default: any,
|
||||
user: any,
|
||||
userLocal?: any,
|
||||
userRemote?: any,
|
||||
workspace?: any,
|
||||
workspaceFolder?: any,
|
||||
memory?: any,
|
||||
value: any,
|
||||
};
|
||||
inspected: IConfigurationValue<any>;
|
||||
targetSelector: 'userLocal' | 'userRemote' | 'workspace' | 'workspaceFolder';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user