Sublimetext3 升华键绑定参数

Sublimetext3 升华键绑定参数,sublimetext3,settings,Sublimetext3,Settings,Sublime的键绑定接受参数,在哪里可以找到可以为用户定义的键绑定传递的参数列表 文档并没有明确说明,谷歌并没有帮助,我找不到这本词典的来源,它的定义在哪里?我如何审查我可以使用或不使用的内容 命令采用的参数取决于命令本身,这不仅适用于随Sublime附带的默认命令,也适用于插件或第三方软件包添加的任何命令 非官方文件有一个内在的升华,包括他们做什么,他们采取什么样的论点,可以在这里有所帮助。例如,鉴于本文: 新窗口 打开一个新窗口 命令new\u窗口不接受任何参数。另一方面: 展开所选内容

Sublime的键绑定接受参数,在哪里可以找到可以为用户定义的键绑定传递的参数列表


文档并没有明确说明,谷歌并没有帮助,我找不到这本词典的来源,它的定义在哪里?我如何审查我可以使用或不使用的内容

命令采用的参数取决于命令本身,这不仅适用于随Sublime附带的默认命令,也适用于插件或第三方软件包添加的任何命令

非官方文件有一个内在的升华,包括他们做什么,他们采取什么样的论点,可以在这里有所帮助。例如,鉴于本文:

新窗口
打开一个新窗口

命令
new\u窗口
不接受任何参数。另一方面:

展开所选内容
将选择范围扩展到预定义的限制

  • [枚举]:值:bol、hardbol、eol、hardeol、bof、eof、括号、行、标记、范围、缩进
expand\u selection
命令接受一个名为
to
的参数,并且还有一个预定义值列表,它可以使用这些值,例如
“to”:“bol”
将选择扩展到行的开头

据我所知,除了默认密钥绑定中使用的内部命令(打开密钥绑定窗口时显示在其左侧窗格中)之外,没有正式的内部命令列表

定义命令的第三方软件包有时会在自述文件中对命令进行概述,但许多软件包也选择使用与Sublime相同的方法,只在键绑定文件中记录命令

命令也可以出现在其他地方(例如菜单和命令调色板),这是另一个可以查看的地方。如果您感兴趣,可以使用内部
查看软件包文件
命令查看
升华命令
升华菜单
文件,查看它们正在做什么


最后,如果打开Sublime控制台并输入命令
Sublime.log\u commands(True)
,Sublime将在命令执行时记录命令,告诉您这些命令是什么以及它们采用了什么参数。但是请注意,最近的版本中存在一个问题,即命令选项板中的命令并不总是记录在案。

这里的“参数”是什么意思?您为试图绑定的命令提供的
args
的内容?对不起,是的,是指KeyBinding使用的json中
args
值的键。谢谢,这是我能找到的最多信息。可悲的是,我正在寻找一个全面的内置命令列表,以查看默认情况下允许我执行的全部操作,特别是关于任何“隐藏”命令,但从我收集的信息中,只能获取已实现的命令,而且很可能也是完整的列表;奇怪的是,没有这方面的文档。说了这么多,做了这么多,希望你的回答能让人免于咬牙切齿!我不认为有任何隐藏的命令;至少在核心。包可以实现命令,如果不希望它们可见,则不绑定它们(尽管您可以内省代码以查看它们在做什么),但如果命令被隐藏,可能是有原因的。