Improve fontification in typescript-ts-mode
- Restore method-name fontification. - Fontify all types in class-declarations, extendees too * lisp/progmodes/typescript-ts-mode.el (typescript-ts-mode--font-lock-settings): Change patterns.
This commit is contained in:
parent
bbf1b93d43
commit
2661c51953
1 changed files with 9 additions and 3 deletions
|
@ -150,12 +150,20 @@
|
||||||
|
|
||||||
(method_definition
|
(method_definition
|
||||||
name: (property_identifier) @font-lock-function-name-face)
|
name: (property_identifier) @font-lock-function-name-face)
|
||||||
|
(required_parameter (identifier) @font-lock-variable-name-face)
|
||||||
|
(optional_parameter (identifier) @font-lock-variable-name-face)
|
||||||
|
|
||||||
(variable_declarator
|
(variable_declarator
|
||||||
name: (identifier) @font-lock-variable-name-face)
|
name: (identifier) @font-lock-variable-name-face)
|
||||||
|
|
||||||
(enum_declaration (identifier) @font-lock-type-face)
|
(enum_declaration (identifier) @font-lock-type-face)
|
||||||
|
|
||||||
|
(extends_clause value: (identifier) @font-lock-type-face)
|
||||||
|
;; extends React.Component<T>
|
||||||
|
(extends_clause value: (member_expression
|
||||||
|
object: (identifier) @font-lock-type-face
|
||||||
|
property: (property_identifier) @font-lock-type-face))
|
||||||
|
|
||||||
(arrow_function
|
(arrow_function
|
||||||
parameter: (identifier) @font-lock-variable-name-face)
|
parameter: (identifier) @font-lock-variable-name-face)
|
||||||
|
|
||||||
|
@ -267,9 +275,7 @@
|
||||||
:language 'tsx
|
:language 'tsx
|
||||||
:override t
|
:override t
|
||||||
:feature 'property
|
:feature 'property
|
||||||
`(((property_identifier) @font-lock-property-face)
|
`((pair value: (identifier) @font-lock-variable-name-face)
|
||||||
|
|
||||||
(pair value: (identifier) @font-lock-variable-name-face)
|
|
||||||
|
|
||||||
((shorthand_property_identifier) @font-lock-property-face)
|
((shorthand_property_identifier) @font-lock-property-face)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue