是否可以为每个项目定义不同的配色方案?
Is it possible to define different color scheme per project?
我希望我可以让 Sublime 为不同的项目设置不同的配色方案。所以如果我默认的是Monokai,就用Monokai;但是如果一个项目有例如 Visual Studio 深色主题作为首选项,那么更改到该项目会将配色方案更新为该主题。然后换回另一个项目会再次将配色方案更新为 Monokai。
.sublime-project
包含一个 JSON 元素,所以我希望我可以在其中复制我的配色方案设置,所以我将该文件转换为:
{
"color_scheme": "Packages/Visual Studio Dark/Visual Studio Dark.tmTheme"
}
我也试过了:
{
"preferences": {
"color_scheme": "Packages/Visual Studio Dark/Visual Studio Dark.tmTheme"
}
}
但是没有用。来回更改项目没有更新主题。
是否存在该功能?
这是可能的,但它不会进入您的 sublime-project
文件的顶级元素。项目特定设置,如 the official documentatuion 中所述,进入名为 settings
:
的键内
{
"settings":
{
"color_scheme": "Packages/Visual Studio Dark/Visual Studio Dark.tmTheme"
},
}
项目特定设置中不允许所有设置。特别是,只允许编辑器设置,不允许用户界面和应用程序行为设置。如果您查看默认首选项,最上面的设置是编辑器设置,然后有一条注释指示其他设置组何时开始。
基本上这意味着控制整个应用程序行为的东西(比如选项卡的形状或是否启用 git 支持)不是每个项目都可以自定义的,但是可以逐个文件更改的内容是。
有关 Sublime 首选项的更多详细信息(包括每个项目或每个文件类型使用自定义配色方案的示例)可以在 Configuring Sublime Text 上的此视频中找到。
我希望我可以让 Sublime 为不同的项目设置不同的配色方案。所以如果我默认的是Monokai,就用Monokai;但是如果一个项目有例如 Visual Studio 深色主题作为首选项,那么更改到该项目会将配色方案更新为该主题。然后换回另一个项目会再次将配色方案更新为 Monokai。
.sublime-project
包含一个 JSON 元素,所以我希望我可以在其中复制我的配色方案设置,所以我将该文件转换为:
{
"color_scheme": "Packages/Visual Studio Dark/Visual Studio Dark.tmTheme"
}
我也试过了:
{
"preferences": {
"color_scheme": "Packages/Visual Studio Dark/Visual Studio Dark.tmTheme"
}
}
但是没有用。来回更改项目没有更新主题。
是否存在该功能?
这是可能的,但它不会进入您的 sublime-project
文件的顶级元素。项目特定设置,如 the official documentatuion 中所述,进入名为 settings
:
{
"settings":
{
"color_scheme": "Packages/Visual Studio Dark/Visual Studio Dark.tmTheme"
},
}
项目特定设置中不允许所有设置。特别是,只允许编辑器设置,不允许用户界面和应用程序行为设置。如果您查看默认首选项,最上面的设置是编辑器设置,然后有一条注释指示其他设置组何时开始。
基本上这意味着控制整个应用程序行为的东西(比如选项卡的形状或是否启用 git 支持)不是每个项目都可以自定义的,但是可以逐个文件更改的内容是。
有关 Sublime 首选项的更多详细信息(包括每个项目或每个文件类型使用自定义配色方案的示例)可以在 Configuring Sublime Text 上的此视频中找到。