Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PreferenceServiceImpl

Hierarchy

  • PreferenceServiceImpl

Implements

Index

Constructors

constructor

Properties

Protected Readonly _ready

_ready: Deferred<void>

Protected Readonly configurations

configurations: PreferenceConfigurations

Readonly onPreferenceChanged

onPreferenceChanged: Event<PreferenceChange>

Protected Readonly onPreferenceChangedEmitter

onPreferenceChangedEmitter: Emitter<PreferenceChange>

Readonly onPreferencesChanged

onPreferencesChanged: Event<PreferenceChanges>

Protected Readonly onPreferencesChangedEmitter

onPreferencesChangedEmitter: Emitter<PreferenceChanges>

Protected Readonly preferenceOverrideService

preferenceOverrideService: PreferenceLanguageOverrideService

Protected Readonly preferenceProviders

preferenceProviders: Map<PreferenceScope, PreferenceProvider>

Protected Readonly providerProvider

providerProvider: PreferenceProviderProvider

Protected Readonly schema

Protected Readonly toDispose

toDispose: DisposableCollection

Accessors

ready

  • get ready(): Promise<void>
  • Returns Promise<void>

Methods

dispose

  • dispose(): void
  • Returns void

Protected doGet

  • doGet<T>(preferenceName: string, defaultValue?: T, resourceUri?: string): undefined | T
  • Type parameters

    • T

    Parameters

    • preferenceName: string
    • Optional defaultValue: T
    • Optional resourceUri: string

    Returns undefined | T

Protected doHas

  • doHas(preferenceName: string, resourceUri?: string): boolean
  • Parameters

    • preferenceName: string
    • Optional resourceUri: string

    Returns boolean

Protected doInspectInScope

  • doInspectInScope<T>(preferenceName: string, scope: PreferenceScope, resourceUri?: string): undefined | T
  • Type parameters

    • T

    Parameters

    • preferenceName: string
    • scope: PreferenceScope
    • Optional resourceUri: string

    Returns undefined | T

Protected doResolve

  • Type parameters

    • T

    Parameters

    • preferenceName: string
    • Optional defaultValue: T
    • Optional resourceUri: string

    Returns PreferenceResolveResult<T>

get

  • get<T>(preferenceName: string): undefined | T
  • get<T>(preferenceName: string, defaultValue: T): T
  • get<T>(preferenceName: string, defaultValue: T, resourceUri: string): T
  • get<T>(preferenceName: string, defaultValue?: T, resourceUri?: string): undefined | T
  • Type parameters

    • T

    Parameters

    • preferenceName: string

    Returns undefined | T

  • Type parameters

    • T

    Parameters

    • preferenceName: string
    • defaultValue: T

    Returns T

  • Type parameters

    • T

    Parameters

    • preferenceName: string
    • defaultValue: T
    • resourceUri: string

    Returns T

  • Type parameters

    • T

    Parameters

    • preferenceName: string
    • Optional defaultValue: T
    • Optional resourceUri: string

    Returns undefined | T

Protected getAffectedPreferenceNames

  • Parameters

    • change: PreferenceProviderDataChange
    • accept: (affectedPreferenceName: string) => void
        • (affectedPreferenceName: string): void
        • Parameters

          • affectedPreferenceName: string

          Returns void

    Returns void

getBoolean

  • getBoolean(preferenceName: string): undefined | boolean
  • getBoolean(preferenceName: string, defaultValue: boolean): boolean
  • getBoolean(preferenceName: string, defaultValue: boolean, resourceUri: string): boolean
  • Parameters

    • preferenceName: string

    Returns undefined | boolean

  • Parameters

    • preferenceName: string
    • defaultValue: boolean

    Returns boolean

  • Parameters

    • preferenceName: string
    • defaultValue: boolean
    • resourceUri: string

    Returns boolean

getConfigUri

  • getConfigUri(scope: PreferenceScope, resourceUri?: string, sectionName?: string): undefined | default
  • Parameters

    • scope: PreferenceScope
    • Optional resourceUri: string
    • Optional sectionName: string

    Returns undefined | default

getNumber

  • getNumber(preferenceName: string): undefined | number
  • getNumber(preferenceName: string, defaultValue: number): number
  • getNumber(preferenceName: string, defaultValue: number, resourceUri: string): number
  • Parameters

    • preferenceName: string

    Returns undefined | number

  • Parameters

    • preferenceName: string
    • defaultValue: number

    Returns number

  • Parameters

    • preferenceName: string
    • defaultValue: number
    • resourceUri: string

    Returns number

Protected getProvider

Protected getScopedValueFromInspection

  • Type parameters

    • T

    Parameters

    Returns undefined | T

Protected getScopesToChange

getString

  • getString(preferenceName: string): undefined | string
  • getString(preferenceName: string, defaultValue: string): string
  • getString(preferenceName: string, defaultValue: string, resourceUri: string): string
  • Parameters

    • preferenceName: string

    Returns undefined | string

  • Parameters

    • preferenceName: string
    • defaultValue: string

    Returns string

  • Parameters

    • preferenceName: string
    • defaultValue: string
    • resourceUri: string

    Returns string

has

  • has(preferenceName: string, resourceUri?: string): boolean
  • Parameters

    • preferenceName: string
    • Optional resourceUri: string

    Returns boolean

Protected init

  • init(): void
  • Returns void

Protected initializeProviders

  • initializeProviders(): Promise<void>
  • Returns Promise<void>

inspect

  • Type parameters

    • T

    Parameters

    • preferenceName: string
    • Optional resourceUri: string

    Returns undefined | PreferenceInspection<T>

Protected inspectInScope

  • inspectInScope<T>(preferenceName: string, scope: PreferenceScope, resourceUri?: string): undefined | T
  • Type parameters

    • T

    Parameters

    • preferenceName: string
    • scope: PreferenceScope
    • Optional resourceUri: string

    Returns undefined | T

overriddenPreferenceName

  • Parameters

    • preferenceName: string

    Returns undefined | OverridePreferenceName

overridePreferenceName

  • Parameters

    Returns string

Protected reconcilePreferences

resolve

  • Type parameters

    • T

    Parameters

    • preferenceName: string
    • Optional defaultValue: T
    • Optional resourceUri: string

    Returns PreferenceResolveResult<T>

set

  • set(preferenceName: string, value: any, scope: undefined | Default | User | Workspace | Folder, resourceUri?: string): Promise<void>
  • Parameters

    Returns Promise<void>

updateValue

  • updateValue(preferenceName: string, value: any, resourceUri?: string): Promise<void>
  • Parameters

    • preferenceName: string
    • value: any
    • Optional resourceUri: string

    Returns Promise<void>