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:
| idioma | typescript |
| tipo de token estándar | Otro |
| primer plano | #FFCB6B |
| fondo | #0F0F0F |
| relación de contraste | 12,78 |
| --- | --- |
| alcances de TextMate | entity.name.type.class.ts meta.class.ts source.ts |
| primer plano | entity.name.type.class { "foreground": "#FFCB6B" } |
También puedes usar el comando Desarrollador: Generar tema de color a partir de la configuración actual:



