主题
扩展中的 themes
目录应包含一个或多个主题文件。
每个主题文件都应遵循在 https://zed.rust-lang.net.cn/schema/themes/v0.2.0.json
指定的 JSON 模式。
有关创建主题的更多详细信息,请参见此博客文章。
主题 JSON 结构
Zed 主题的结构在 Zed 主题 JSON 模式中定义。
Zed 主题由一个主题系列对象组成,包括:
name
: 主题系列的名称author
: 主题系列的作者名称themes
: 属于主题系列的主题数组
主题对象的核心组件包括:
-
主题元数据
name
: 主题的名称appearance
: “浅色”或“深色”
-
style
下的样式属性,例如:background
: 主要背景颜色foreground
: 主要文本颜色accent
: 用于突出显示和强调的强调色
-
语法高亮
syntax
: 一个包含各种语法元素(例如,关键字、字符串、注释)颜色定义的对象
-
UI 元素
- 各种 UI 组件的颜色,例如:
element.background
: UI 元素的背景颜色border
: 不同状态(正常、聚焦、选中)的边框颜色text
: 不同状态(正常、静音、强调)的文本颜色
- 各种 UI 组件的颜色,例如:
-
编辑器特定颜色
- 编辑器相关元素的颜色,例如:
editor.background
: 编辑器背景颜色editor.gutter
: 行号槽颜色editor.line_number
: 行号颜色
- 编辑器相关元素的颜色,例如:
-
终端颜色
- 集成终端的 ANSI 颜色定义
我们建议查看我们的现有主题,以更全面地了解可以设置哪些样式。