mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Merge from vscode cbeff45f80213db0ddda2183170281ed97ed3b12 (#8670)
* Merge from vscode cbeff45f80213db0ddda2183170281ed97ed3b12 * fix null strict checks
This commit is contained in:
@@ -23,9 +23,9 @@ import { ITextModel, ITextSnapshot } from 'vs/editor/common/model';
|
||||
import { TextEdit, WorkspaceEdit, isResourceTextEdit } from 'vs/editor/common/modes';
|
||||
import { IModelService } from 'vs/editor/common/services/modelService';
|
||||
import { IResolvedTextEditorModel, ITextModelContentProvider, ITextModelService } from 'vs/editor/common/services/resolverService';
|
||||
import { ITextResourceConfigurationService, ITextResourcePropertiesService } from 'vs/editor/common/services/resourceConfiguration';
|
||||
import { IResourceConfigurationService, ITextResourcePropertiesService, IResourceConfigurationChangeEvent } from 'vs/editor/common/services/resourceConfiguration';
|
||||
import { CommandsRegistry, ICommand, ICommandEvent, ICommandHandler, ICommandService } from 'vs/platform/commands/common/commands';
|
||||
import { IConfigurationChangeEvent, IConfigurationData, IConfigurationOverrides, IConfigurationService, IConfigurationModel } from 'vs/platform/configuration/common/configuration';
|
||||
import { IConfigurationChangeEvent, IConfigurationData, IConfigurationOverrides, IConfigurationService, IConfigurationModel, IConfigurationValue, ConfigurationTarget } from 'vs/platform/configuration/common/configuration';
|
||||
import { Configuration, ConfigurationModel, DefaultConfigurationModel } from 'vs/platform/configuration/common/configurationModels';
|
||||
import { ContextKeyExpr, IContextKeyService } from 'vs/platform/contextkey/common/contextkey';
|
||||
import { IConfirmation, IConfirmationResult, IDialogOptions, IDialogService, IShowResult } from 'vs/platform/dialogs/common/dialogs';
|
||||
@@ -460,13 +460,7 @@ export class SimpleConfigurationService implements IConfigurationService {
|
||||
return Promise.resolve();
|
||||
}
|
||||
|
||||
public inspect<C>(key: string, options: IConfigurationOverrides = {}): {
|
||||
default: C,
|
||||
user: C,
|
||||
workspace?: C,
|
||||
workspaceFolder?: C
|
||||
value: C,
|
||||
} {
|
||||
public inspect<C>(key: string, options: IConfigurationOverrides = {}): IConfigurationValue<C> {
|
||||
return this.configuration().inspect<C>(key, options, undefined);
|
||||
}
|
||||
|
||||
@@ -493,16 +487,16 @@ export class SimpleConfigurationService implements IConfigurationService {
|
||||
}
|
||||
}
|
||||
|
||||
export class SimpleResourceConfigurationService implements ITextResourceConfigurationService {
|
||||
export class SimpleResourceConfigurationService implements IResourceConfigurationService {
|
||||
|
||||
_serviceBrand: undefined;
|
||||
|
||||
private readonly _onDidChangeConfiguration = new Emitter<IConfigurationChangeEvent>();
|
||||
private readonly _onDidChangeConfiguration = new Emitter<IResourceConfigurationChangeEvent>();
|
||||
public readonly onDidChangeConfiguration = this._onDidChangeConfiguration.event;
|
||||
|
||||
constructor(private readonly configurationService: SimpleConfigurationService) {
|
||||
this.configurationService.onDidChangeConfiguration((e) => {
|
||||
this._onDidChangeConfiguration.fire(e);
|
||||
this._onDidChangeConfiguration.fire({ affectedKeys: e.affectedKeys, affectsConfiguration: (resource: URI, configuration: string) => e.affectsConfiguration(configuration) });
|
||||
});
|
||||
}
|
||||
|
||||
@@ -516,6 +510,10 @@ export class SimpleResourceConfigurationService implements ITextResourceConfigur
|
||||
}
|
||||
return this.configurationService.getValue<T>(section);
|
||||
}
|
||||
|
||||
updateValue(resource: URI, key: string, value: any, configurationTarget?: ConfigurationTarget): Promise<void> {
|
||||
return this.configurationService.updateValue(key, value, { resource }, configurationTarget);
|
||||
}
|
||||
}
|
||||
|
||||
export class SimpleResourcePropertiesService implements ITextResourcePropertiesService {
|
||||
|
||||
@@ -346,9 +346,7 @@ export function createMonacoEditorAPI(): typeof monaco.editor {
|
||||
remeasureFonts: remeasureFonts,
|
||||
|
||||
// enums
|
||||
AccessibilitySupport: standaloneEnums.AccessibilitySupport,
|
||||
ScrollbarVisibility: standaloneEnums.ScrollbarVisibility,
|
||||
WrappingIndent: standaloneEnums.WrappingIndent,
|
||||
OverviewRulerLane: standaloneEnums.OverviewRulerLane,
|
||||
MinimapPosition: standaloneEnums.MinimapPosition,
|
||||
EndOfLinePreference: standaloneEnums.EndOfLinePreference,
|
||||
@@ -357,13 +355,10 @@ export function createMonacoEditorAPI(): typeof monaco.editor {
|
||||
TrackedRangeStickiness: standaloneEnums.TrackedRangeStickiness,
|
||||
CursorChangeReason: standaloneEnums.CursorChangeReason,
|
||||
MouseTargetType: standaloneEnums.MouseTargetType,
|
||||
TextEditorCursorStyle: standaloneEnums.TextEditorCursorStyle,
|
||||
TextEditorCursorBlinkingStyle: standaloneEnums.TextEditorCursorBlinkingStyle,
|
||||
ContentWidgetPositionPreference: standaloneEnums.ContentWidgetPositionPreference,
|
||||
OverlayWidgetPositionPreference: standaloneEnums.OverlayWidgetPositionPreference,
|
||||
RenderMinimap: standaloneEnums.RenderMinimap,
|
||||
ScrollType: standaloneEnums.ScrollType,
|
||||
RenderLineNumbersType: standaloneEnums.RenderLineNumbersType,
|
||||
|
||||
// classes
|
||||
ConfigurationChangedEvent: <any>ConfigurationChangedEvent,
|
||||
|
||||
@@ -12,7 +12,7 @@ import { IModeService } from 'vs/editor/common/services/modeService';
|
||||
import { ModeServiceImpl } from 'vs/editor/common/services/modeServiceImpl';
|
||||
import { IModelService } from 'vs/editor/common/services/modelService';
|
||||
import { ModelServiceImpl } from 'vs/editor/common/services/modelServiceImpl';
|
||||
import { ITextResourceConfigurationService, ITextResourcePropertiesService } from 'vs/editor/common/services/resourceConfiguration';
|
||||
import { IResourceConfigurationService, ITextResourcePropertiesService } from 'vs/editor/common/services/resourceConfiguration';
|
||||
import { SimpleBulkEditService, SimpleConfigurationService, SimpleDialogService, SimpleNotificationService, SimpleEditorProgressService, SimpleResourceConfigurationService, SimpleResourcePropertiesService, SimpleUriLabelService, SimpleWorkspaceContextService, StandaloneCommandService, StandaloneKeybindingService, StandaloneTelemetryService, SimpleLayoutService } from 'vs/editor/standalone/browser/simpleServices';
|
||||
import { StandaloneCodeEditorServiceImpl } from 'vs/editor/standalone/browser/standaloneCodeServiceImpl';
|
||||
import { StandaloneThemeServiceImpl } from 'vs/editor/standalone/browser/standaloneThemeServiceImpl';
|
||||
@@ -126,7 +126,7 @@ export module StaticServices {
|
||||
const configurationServiceImpl = new SimpleConfigurationService();
|
||||
export const configurationService = define(IConfigurationService, () => configurationServiceImpl);
|
||||
|
||||
export const resourceConfigurationService = define(ITextResourceConfigurationService, () => new SimpleResourceConfigurationService(configurationServiceImpl));
|
||||
export const resourceConfigurationService = define(IResourceConfigurationService, () => new SimpleResourceConfigurationService(configurationServiceImpl));
|
||||
|
||||
export const resourcePropertiesService = define(ITextResourcePropertiesService, () => new SimpleResourcePropertiesService(configurationServiceImpl));
|
||||
|
||||
@@ -146,7 +146,9 @@ export module StaticServices {
|
||||
|
||||
export const standaloneThemeService = define(IStandaloneThemeService, () => new StandaloneThemeServiceImpl());
|
||||
|
||||
export const modelService = define(IModelService, (o) => new ModelServiceImpl(configurationService.get(o), resourcePropertiesService.get(o), standaloneThemeService.get(o)));
|
||||
export const logService = define(ILogService, () => new NullLogService());
|
||||
|
||||
export const modelService = define(IModelService, (o) => new ModelServiceImpl(configurationService.get(o), resourcePropertiesService.get(o), standaloneThemeService.get(o), logService.get(o)));
|
||||
|
||||
export const markerDecorationsService = define(IMarkerDecorationsService, (o) => new MarkerDecorationsService(modelService.get(o), markerService.get(o)));
|
||||
|
||||
@@ -156,8 +158,6 @@ export module StaticServices {
|
||||
|
||||
export const storageService = define(IStorageService, () => new InMemoryStorageService());
|
||||
|
||||
export const logService = define(ILogService, () => new NullLogService());
|
||||
|
||||
export const editorWorkerService = define(IEditorWorkerService, (o) => new EditorWorkerServiceImpl(modelService.get(o), resourceConfigurationService.get(o), logService.get(o)));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user