预设命令
Sublime Text插件,用于管理设置预设的集合。兼容ST 3
详细信息
安装次数
- 总数 557
- Win 317
- Mac 170
- Linux 70
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
关于
预设命令是一个Sublime Text插件,用于管理预设的集合,可以快速轻松地从命令面板或通过键盘快捷键应用应用或插件设置。
预设命令是非持久的,这意味着它不会跟踪哪个预设是激活的或设置的状态,这允许你设置可以与其他预设一起使用的预设链。例如,主题和配色方案预设可以与代理预设一起使用,而不会相互干扰。
安装
通过Package Control安装预设命令或将安装包下载并提取到你的“软件包”文件夹中。
入门
要从预设命令开始,从命令面板运行管理预设
。这将打开一个空文件以开始添加预设。
{
"presets":
[
{
"name": "Default",
"description": "Default theme and color scheme",
"settings": {
"Preferences.sublime-settings": {
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"theme": "Default.sublime-theme"
}
}
}
]
}
如果你已经使用了默认设置,这不会做什么,但它为你提供了一个简单的模板来开始使用预设命令。它不仅可以做主题和配色方案,还可以更多!你可以通过Sublime Text的.sublime-settings
文件设置任何内容,即使是像Package Control、Emmet或Soda Theme这样的插件也可以通过预设命令来设置。
可以在单个预设中更改多个设置文件,只需提供多个文件名设置对象即可。
{
"presets":
[
{
"name": "Work Mode",
"description": "Hi Ho, Hi Ho",
"settings": {
"Preferences.sublime-settings": {
"default_line_ending": "unix",
"ensure_newline_at_eof_on_save": true,
"tab_size": 4,
"trim_trailing_white_space_on_save": true
},
"Package Control.sublime-settings": {
"http_proxy": "example.proxy:1234",
"https_proxy": "example.proxy:1234"
}
}
}
]
}
使用方法
预设命令:列出预设
从命令面板中选择预设。默认快捷键:ctrl+f4(Windows/Linux)super+f4(OSX)。此命令仅在至少启用1个预设时可用。
预设命令:管理预设
打开您的Presets.sublime-settings
文件进行编辑。该文件包含一个如以下所述的JSON对象数组合。
预设命令:启用预设
用于列出目前未被启用的预设。选择一个以在 列出预设
命令中使用。此命令仅在至少有1个预设被禁用时可用。
预设命令:禁用预设
用于列出目前启用的预设。选择一个以在 列出预设
命令中禁用它。此命令仅在至少有1个预设被启用时可用。
预设结构
预设对象具有以下属性
name
: 字符串。必需。您的预设在命令面板中显示的名称,也可以传递到 preset_command_by_name
命令以直接运行它。建议为每个预设分配一个唯一的名称,但并非强制。
description
: 字符串。必需。预设的简短描述,在您的命令面板中显示,便于自我组织。
settings
: 对象。可选。包含一个或多个将激活时备份数据的 'filename': { settings }
对象。可以提供多个文件名设置对象,并将设置按顺序应用。
run
: 数组。可选。包含一个或多个要执行的 Sublime Text 命令(打包或插件)。不支持传递参数。
设置示例
以下是在预设中使用 settings
的示例。
需要进入演示文稿并使您的文本在投影仪上更易于阅读吗?
{
"presets":
[
{
"name": "Projector Mode",
"description": "Bigger is better",
"settings": {
"Preferences.sublime-settings": {
"font_size": 30,
"line_numbers": false,
"draw_indent_guides": false
}
}
}
]
}
您喜欢根据您所在的位置或一天中的时间来自定义 Sublime Text 的外观吗?
(此示例适用于您安装了 Soda Theme 和 颜色方案)
{
"presets":
[
{
"name": "Dark",
"description": "Like a smooth cup of coffee...",
"settings": {
"Preferences.sublime-settings": {
"theme": "Soda Dark.sublime-theme",
"color_scheme": "Packages/User/Monokai Soda.tmTheme",
"soda_classic_tabs": true,
"soda_folder_icons": true
}
}
},
{
"name": "Light",
"description": "Classic Soda. Refreshing!",
"settings": {
"Preferences.sublime-settings": {
"theme": "Soda Light.sublime-theme",
"color_scheme": "Packages/User/Espresso Soda.tmTheme",
"soda_classic_tabs": false,
"soda_folder_icons": false
}
}
}
]
}
在需要使用代理的工作中使用 Package Control,但在家中不使用?
通过预设命令分配空设置值(例如:"http_proxy": ""
)时,Sublime Text将从文件中删除名为设置的值,这将使其返回到默认值。
{
"presets":
[
{
"name": "Home",
"description": "No proxy",
"settings": {
"Package Control.sublime-settings": {
"http_proxy": "",
"https_proxy": ""
}
}
},
{
"name": "Work",
"description": "Proxy",
"settings": {
"Package Control.sublime-settings": {
"http_proxy": "example.proxy:1234",
"https_proxy": "example.proxy:1234"
}
}
}
]
}
运行示例
预设命令也可以运行命令,就像您从快捷键或菜单项中运行一样,并且可以与同一预设中的 settings
对象一起使用。不支持传递命令参数。
命令在 Sublime Text 的 Window
作用域中执行,因此执行动作在打开的文件中的命令(如文本操作)将无法工作。这超出了预设命令的设计意图,建议使用 Sublime Text 内置的宏功能来实现此目的。
只想看到代码?
{
"presets":
[
{
"name": "Code Mode",
"description": "From the 'I hate fullscreen' department",
"run": ["toggle_menu", "toggle_side_bar", "toggle_minimap"]
}
]
}
这将从当前状态切换菜单、侧边栏和缩略图,但不会设置特定的状态。
按名称激活预设
可以通过将预设名称直接传递到 preset_command_by_name
并绑定到键盘快捷键来激活预设。
示例
[
{ "keys": ["ctrl+f4", "ctrl+d"], "command": "preset_command_by_name", "args": { "name": "Dark" } },
{ "keys": ["ctrl+f4", "ctrl+l"], "command": "preset_command_by_name", "args": { "name": "Light" } }
]
{
"presets":
[
{
"name": "Dark",
"description": "Like a smooth cup of coffee...",
"settings": {
"Preferences.sublime-settings": {
"theme": "Soda Dark.sublime-theme",
"color_scheme": "Packages/User/Monokai Soda.tmTheme",
"soda_classic_tabs": true,
"soda_folder_icons": true
}
}
},
{
"name": "Light",
"description": "Classic Soda. Refreshing!",
"settings": {
"Preferences.sublime-settings": {
"theme": "Soda Light.sublime-theme",
"color_scheme": "Packages/User/Espresso Soda.tmTheme",
"soda_classic_tabs": false,
"soda_folder_icons": false
}
}
}
]
}