作者:一号小蘑菇妖 | 来源:互联网 | 2023-01-07 18:16
我想为我的ST3定制一个布局 - 具体来说,我想要这个布局结构.有人能告诉我怎么办?
1> OdatNurd..:
虽然你可以通过手动创建这样的布局来解决问题,但是最简单的方法就是使用包来执行此操作.所述折纸包是这样的一个例子.
使用该包,您可以按照以下步骤获取您感兴趣的布局:
选择Origami: Create Pane Below
命令(或使用标准View > Layout > Rows: 2
菜单项)创建两行
聚焦底部窗格并选择 Origami: Create Pane on the Right
完成此布局后,您可以使用Origami: Save Current Layout
命令面板保存它,然后根据需要轻松调用它.
假设您不想/不能安装第三方软件包,您还可以制作自己的自定义菜单项和/或密钥绑定,以便为您设置此布局.
为了一个新的项目添加到菜单,下面的文本保存为Main.sublime-menu
你的User
包(使用Preferences > Browse Packages
,如果你不知道这是):
[
{
"caption": "View",
"mnemonic": "V",
"id": "view",
"children":
[
{ "caption": "-", "id": "groups" },
{
"caption": "Layout",
"mnemonic": "L",
"id": "layout",
"children":
[
{
"caption": "Three Pane",
"command": "set_layout",
"args":
{
"cols": [0.0, 0.5, 1.0 ],
"rows": [0.0, 0.5, 1.0 ],
"cells": [
[0, 0, 2, 1 ],
[0, 1, 1, 2 ],
[1, 1, 2, 2 ]
]
}
}
]
},
]
}
]
这将在View > Layout
被调用下添加一个新的菜单项Three Pane
,选中后,将设置所需的布局.caption
根据需要更改字符串的值以更改布局的名称.
此外,您可以将以下键绑定添加到自定义键绑定(Preferences > Key Bindings
从菜单中),以便具有执行相同操作的热键:
{
"keys": ["alt+shift+3"],
"command": "set_layout",
"args":
{
"cols": [0.0, 0.5, 1.0 ],
"rows": [0.0, 0.5, 1.0 ],
"cells": [
[0, 0, 2, 1 ],
[0, 1, 1, 2 ],
[1, 1, 2, 2 ]
]
}
},
如果这是你的第一个自定义键绑定,确保在一对包装这整个文本[
和]
,作为关键绑定项目的列表,这仅代表键绑定本身.
这会为三列重用默认的Windows/Linux密钥绑定,因此您可以根据需要进行更改.如果您结合上面的菜单更改执行此操作,菜单将自动显示您正在使用的键绑定作为提醒,以防您忘记.
作为参考,该set_layout
命令采用与layout
(官方未记录的)window.set_layout()
API调用相同的参数.有对方法非官方的文件,说明如何工作的,虽然我在这里受骗,用折纸来创建布局.