Merge VS Code 1.21 source code (#1067)

* Initial VS Code 1.21 file copy with patches

* A few more merges

* Post npm install

* Fix batch of build breaks

* Fix more build breaks

* Fix more build errors

* Fix more build breaks

* Runtime fixes 1

* Get connection dialog working with some todos

* Fix a few packaging issues

* Copy several node_modules to package build to fix loader issues

* Fix breaks from master

* A few more fixes

* Make tests pass

* First pass of license header updates

* Second pass of license header updates

* Fix restore dialog issues

* Remove add additional themes menu items

* fix select box issues where the list doesn't show up

* formatting

* Fix editor dispose issue

* Copy over node modules to correct location on all platforms
This commit is contained in:
Karl Burtram
2018-04-04 15:27:51 -07:00
committed by GitHub
parent 5fba3e31b4
commit dafb780987
9412 changed files with 141255 additions and 98813 deletions

View File

@@ -398,14 +398,6 @@ export class Configuration {
return this._folderConfigurations;
}
private get memory(): ConfigurationModel {
return this._memoryConfiguration;
}
private get memoryByResource(): StrictResourceMap<ConfigurationModel> {
return this._memoryConfigurationByResource;
}
private getConsolidateConfigurationModel(overrides: IConfigurationOverrides, workspace: Workspace): ConfigurationModel {
let configurationModel = this.getConsolidatedConfigurationModelForResource(overrides, workspace);
return overrides.overrideIdentifier ? configurationModel.override(overrides.overrideIdentifier) : configurationModel;

View File

@@ -143,7 +143,7 @@ class ConfigurationRegistry implements IConfigurationRegistry {
}
public notifyConfigurationSchemaUpdated(configuration: IConfigurationNode) {
contributionRegistry.registerSchema(editorConfigurationSchemaId, this.editorConfigurationSchema);
contributionRegistry.notifySchemaChanged(editorConfigurationSchemaId);
}
public registerOverrideIdentifiers(overrideIdentifiers: string[]): void {
@@ -336,7 +336,13 @@ export function validateProperty(property: string): string {
return null;
}
export function getScopes(keys: string[]): ConfigurationScope[] {
export function getScopes(): { [key: string]: ConfigurationScope } {
const scopes = {};
const configurationProperties = configurationRegistry.getConfigurationProperties();
return keys.map(key => configurationProperties[key].scope);
for (const key of Object.keys(configurationProperties)) {
scopes[key] = configurationProperties[key].scope;
}
scopes['launch'] = ConfigurationScope.RESOURCE;
scopes['task'] = ConfigurationScope.RESOURCE;
return scopes;
}