Ctrl+Shift+P
或 Cmd+Shift+P
)。这会根据你当前选择的主题(一个json)创建另一个(复制一份)json,我们就修改这个json
custom_theme/
--package.json
--themes/
----my_theme.json
{
"name": "theme-custom", // 在vscode的唯一标识符号
"version": "0.1.0",
"publisher": "GV",
"engines": { "vscode": "*" },
"contributes": {
"themes": [
{
"label": "chuck", // 在vscode中主题列表显示的名字
"uiTheme": "vs-dark", // 是暗色主题还是亮色,亮色就是(vs)
"path": "./themes/my_theme.json" // 相对路径
}
]
}
}
{
"name": "My Custom Theme",
"colors": {},
"tokenColors": [
{
"scope": "variable.parameter", // 指定改变什么
"settings": {
"foreground": "#FF00FF" // 指定颜色
}
}
]
}
这是查找特定代码片段所对应scope
的最直接方法:
Ctrl+Shift+P
或 Cmd+Shift+P
)。这将显示一个悬浮窗口,列出当前代码片段的所有相关scope
信息,这是决定如何通过主题定制颜色的关键信息。
每种语言的语法都是通过特定的文法文件定义的,通常是.tmLanguage
或.json
文件。这些文件定义了语言的语法并将其与特定的scope
名称关联。查看这些文件可以让你了解可用的scope
名称:
extensions
文件夹下。