This class encapsulates the logic of using separate files for some workspace configuration like 'launch.json' or 'tasks.json'. Anything that is not a contributed section will be in the main config file.

Hierarchy (view full)

Constructors

Properties

_fileExists: boolean = false
_folderUri: URI
configurations: PreferenceConfigurations
fileService: FileService
folder: FileStat
loading: Deferred<void> = ...
onDidChangeValidityEmitter: Emitter<boolean> = ...
preferenceConfigurations: PreferenceConfigurations
preferences: Record<string, any> = {}
schemaProvider: PreferenceSchemaProvider
section: string
transaction: undefined | PreferenceTransaction
transactionFactory: PreferenceTransactionFactory
uri: URI
workspaceService: WorkspaceService

Accessors

Methods