Búsqueda de sitios web

visual studio code - ¿Cuál es el nombre del token para tipos en el resaltado de sintaxis de Typescript en VSCode?


Me gustaría cambiar el estilo de resaltado de sintaxis de mi VSCode, para poder diferenciar entre tipos y clases.

class Thing; // should be one color
type ThingT; // should be another color

¿Cuál es el nombre, el nombre del token que necesitaría especificar? ¿Necesitaré TODO Resaltar?

Respuesta #1

El color de primer plano de class utiliza el alcance entity.name.type.class.ts. type utiliza entity.name.type.alias.ts.

Actualización: Si se sobrescribe en settings.json, use:

"editor.semanticTokenColorCustomizations": {
    "enabled": true,
    "rules": {
        "type": {
            "foreground": "#ff0000" // color here
        }
    }
}

Para tu información, puedes ver los ámbitos con el comando Developer: Inspect Editor Tokens and Scopes. Por ejemplo, obtuve esto para mi clase de TypeScript:

idiomatypescript
tipo de token estándarOtro
primer plano#FFCB6B
fondo#0F0F0F
relación de contraste12,78
------
alcances de TextMateentity.name.type.class.ts meta.class.ts source.ts
primer planoentity.name.type.class { "foreground": "#FFCB6B" }

También puedes usar el comando Desarrollador: Generar tema de color a partir de la configuración actual: