主题
MarkdownCustomCodeTheme
用于代码高亮的自定义文本样式映射。
当需要对每个代码 token 单独设置样式,而不是使用内置的 MarkdownCodeTheme 时,可将其用作 code_theme。
字段名对应各类代码 token(例如 keyword、string、comment)。未指定的字段保留默认的 token 样式。
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
addition | Optional[TextStyle] | None | Style for inserted/added diff tokens. |
attr | Optional[TextStyle] | None | Style for attribute tokens. |
attribute | Optional[TextStyle] | None | Style for alternative attribute token name. |
built_in | Optional[TextStyle] | None | Style for built-in symbol tokens. |
builtin_name | Optional[TextStyle] | None | Style for built-in name tokens. |
bullet | Optional[TextStyle] | None | Style for bullet/list marker tokens. |
class_name | Optional[TextStyle] | None | Style for class name tokens. |
code | Optional[TextStyle] | None | Base style for code text. |
comment | Optional[TextStyle] | None | Style for comment tokens. |
deletion | Optional[TextStyle] | None | Style for removed/deleted diff tokens. |
doctag | Optional[TextStyle] | None | Style for documentation tag tokens. |
emphasis | Optional[TextStyle] | None | Style for emphasized tokens. |
formula | Optional[TextStyle] | None | Style for formula/math tokens. |
function | Optional[TextStyle] | None | Style for function identifier tokens. |
keyword | Optional[TextStyle] | None | Style for keyword tokens. |
link | Optional[TextStyle] | None | Style for link tokens. |
link_label | Optional[TextStyle] | None | Style for link label tokens. |
literal | Optional[TextStyle] | None | Style for literal constant tokens. |
meta | Optional[TextStyle] | None | Style for metadata tokens. |
meta_keyword | Optional[TextStyle] | None | Style for metadata keyword tokens. |
meta_string | Optional[TextStyle] | None | Style for metadata string tokens. |
name | Optional[TextStyle] | None | Style for generic name/identifier tokens. |
number | Optional[TextStyle] | None | Style for numeric literal tokens. |
operator | Optional[TextStyle] | None | Style for operator tokens. |
params | Optional[TextStyle] | None | Style for parameter list tokens. |
pattern_match | Optional[TextStyle] | None | Style for pattern matching tokens. |
quote | Optional[TextStyle] | None | Style for quote/blockquote tokens. |
regexp | Optional[TextStyle] | None | Style for regular expression tokens. |
root | Optional[TextStyle] | None | Base style for root code container. |
section | Optional[TextStyle] | None | Style for section heading tokens. |
selector_attr | Optional[TextStyle] | None | Style for CSS selector attribute tokens. |
selector_class | Optional[TextStyle] | None | Style for CSS selector class tokens. |
selector_id | Optional[TextStyle] | None | Style for CSS selector id tokens. |
selector_pseudo | Optional[TextStyle] | None | Style for CSS selector pseudo-class tokens. |
selector_tag | Optional[TextStyle] | None | Style for CSS selector tag tokens. |
string | Optional[TextStyle] | None | Style for string literal tokens. |
strong | Optional[TextStyle] | None | Style for strong/bold tokens. |
stronge | Optional[TextStyle] | None | Legacy/alternate token key style for strong text. |
subst | Optional[TextStyle] | None | Style for substitution/interpolation tokens. |
subtr | Optional[TextStyle] | None | Legacy/alternate token key style for substitution tokens. |
symbol | Optional[TextStyle] | None | Style for symbol tokens. |
tag | Optional[TextStyle] | None | Style for markup tag tokens. |
template_tag | Optional[TextStyle] | None | Style for template tag tokens. |
template_variable | Optional[TextStyle] | None | Style for template variable tokens. |
title | Optional[TextStyle] | None | Style for title/name tokens. |
type | Optional[TextStyle] | None | Style for type annotation tokens. |
variable | Optional[TextStyle] | None | Style for variable identifier tokens. |