[icons] remove icon themes configuration settings

This commit is contained in:
Martin Aeschlimann 2016-08-26 13:21:28 +02:00
parent 25362b59fa
commit af89e48abc
2 changed files with 0 additions and 41 deletions

View file

@ -13,8 +13,6 @@ export function activate(context) {
//keybindings.json command-suggestions
context.subscriptions.push(registerKeybindingsCompletions());
//settings.json command-suggestions
context.subscriptions.push(registerSettingsCompletions());
}
function registerKeybindingsCompletions() : vscode.Disposable {
@ -33,31 +31,6 @@ function registerKeybindingsCompletions() : vscode.Disposable {
});
}
function registerSettingsCompletions() : vscode.Disposable {
return vscode.languages.registerCompletionItemProvider({ language: 'json', pattern: '**/settings.json' }, {
provideCompletionItems(document, position, token) {
const location = getLocation(document.getText(), document.offsetAt(position));
if (!location.isAtPropertyKey && location.path[0] === 'files.iconTheme') {
let result: vscode.CompletionItem[] = [];
const range = document.getWordRangeAtPosition(position) || new vscode.Range(position, position);
vscode.extensions.all.forEach(e => {
let fileIconsContributions = e.packageJSON.contributes && e.packageJSON.contributes.fileIcons;
if (Array.isArray(fileIconsContributions)) {
fileIconsContributions.forEach(contribution => {
if (contribution.id !== 'vs-standard') {
result.push(newCompletionItem(contribution.id, range, contribution.label));
}
});
}
});
return result;
}
}
});
}
function newCompletionItem(text: string, range: vscode.Range, documentation?: string) {
const item = new vscode.CompletionItem(JSON.stringify(text));
item.kind = vscode.CompletionItemKind.Value;

View file

@ -17,7 +17,6 @@ import {IWindowService} from 'vs/workbench/services/window/electron-browser/wind
import {IStorageService, StorageScope} from 'vs/platform/storage/common/storage';
import {ITelemetryService} from 'vs/platform/telemetry/common/telemetry';
import {Registry} from 'vs/platform/platform';
import {IConfigurationRegistry, Extensions} from 'vs/platform/configuration/common/configurationRegistry';
import {Extensions as JSONExtensions, IJSONContributionRegistry} from 'vs/platform/jsonschemas/common/jsonContributionRegistry';
import {IJSONSchema} from 'vs/base/common/jsonSchema';
@ -817,19 +816,6 @@ class Color {
b: 255 - this.parsed.b,
a : this.parsed.a
});
}
}
var configurationRegistry = <IConfigurationRegistry>Registry.as(Extensions.Configuration);
configurationRegistry.registerConfiguration({
'id': 'files',
'order': 9.01,
'type': 'object',
'properties': {
'files.iconTheme': {
'type': 'string',
'default': DEFAULT_FILE_ICONS,
'description': nls.localize('settings.icons.dark', 'The active file icons. Use \'explorer.showFileIcons\' to enable file icons in the explorer'),
}
}
});