From cd73fd3f6ffeb7bf8f9d0763e1af1911248a4c0d Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Mon, 27 Jan 2020 23:40:05 +0100 Subject: [PATCH] more default scopes for sem tokens --- .../theme/common/tokenClassificationRegistry.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/vs/platform/theme/common/tokenClassificationRegistry.ts b/src/vs/platform/theme/common/tokenClassificationRegistry.ts index d5afc64d3bf..882d5c7e3ab 100644 --- a/src/vs/platform/theme/common/tokenClassificationRegistry.ts +++ b/src/vs/platform/theme/common/tokenClassificationRegistry.ts @@ -383,16 +383,16 @@ function registerDefaultClassifications(): void { registerTokenType('class', nls.localize('class', "Style for classes."), [['entity.name.type.class']], 'type'); registerTokenType('interface', nls.localize('interface', "Style for interfaces."), [['entity.name.type.interface']], 'type'); registerTokenType('enum', nls.localize('enum', "Style for enums."), [['entity.name.type.enum']], 'type'); - registerTokenType('typeParameter', nls.localize('typeParameter', "Style for type parameters."), undefined, 'type'); + registerTokenType('typeParameter', nls.localize('typeParameter', "Style for type parameters."), [['entity.name.type', 'meta.type.parameters']], 'type'); registerTokenType('function', nls.localize('function', "Style for functions"), [['entity.name.function'], ['support.function']]); - registerTokenType('member', nls.localize('member', "Style for member"), [['entity.name.function'], ['support.function']]); - registerTokenType('macro', nls.localize('macro', "Style for macros."), undefined, 'function'); + registerTokenType('member', nls.localize('member', "Style for member"), [['entity.name.function.member'], ['support.function']]); + registerTokenType('macro', nls.localize('macro', "Style for macros."), [['entity.name.other.preprocessor.macro']], 'function'); registerTokenType('variable', nls.localize('variable', "Style for variables."), [['variable'], ['entity.name.variable']]); - registerTokenType('constant', nls.localize('constant', "Style for constants."), undefined, 'variable'); - registerTokenType('parameter', nls.localize('parameter', "Style for parameters."), undefined, 'variable'); - registerTokenType('property', nls.localize('property', "Style for properties."), undefined, 'variable'); + registerTokenType('constant', nls.localize('constant', "Style for constants."), [['variable.other.constant']], 'variable'); + registerTokenType('parameter', nls.localize('parameter', "Style for parameters."), [['variable.parameter']], 'variable'); + registerTokenType('property', nls.localize('property', "Style for properties."), [['variable.other.property']], 'variable'); registerTokenType('label', nls.localize('labels', "Style for labels. "), undefined); @@ -406,6 +406,8 @@ function registerDefaultClassifications(): void { tokenClassificationRegistry.registerTokenModifier('modification', nls.localize('modification', "Style to use for write accesses."), undefined); tokenClassificationRegistry.registerTokenModifier('async', nls.localize('async', "Style to use for symbols that are async."), undefined); tokenClassificationRegistry.registerTokenModifier('readonly', nls.localize('readonly', "Style to use for symbols that are readonly."), undefined); + + } export function getTokenClassificationRegistry(): ITokenClassificationRegistry { -- GitLab