Sublime的键绑定接受参数,在哪里可以找到我可以传递给用户定义的键绑定的参数列表?
文档不清楚,Google帮不上忙,我找不到这本词典的来历,在哪里都定义了这本词典?如何查看我可以使用或不使用的内容?
答案 0 :(得分:1)
命令采用的参数取决于命令本身,这不仅适用于Sublime附带的默认命令,而且适用于插件或第三方软件包添加的任何命令。
非正式文档在Sublime内部有一个list of commands,包括它们的工作以及所采取的论点,这可能会对您有所帮助。例如,给出以下文本:
新窗口
打开一个新窗口。
命令new_window
不带参数。另一方面:
expand_selection
将选择范围扩展到预定义的限制。
- 至 [枚举]:值:bol,hardbol,eol,hardeol,bof,eof,方括号,行,标签,范围,缩进。
expand_selection
命令使用名为to
的参数,并且还具有其可以采用的预定义值的列表,例如"to": "bol"
将选择范围扩展到行的开头。
据我所知,除了默认键绑定(当您打开默认键绑定窗口时,它们显示在键绑定窗口的左窗格中)外,没有内部命令的正式列表。
定义命令的第三方程序包有时会在其README文件中对其进行概述,但是许多程序包也选择了与Sublime相同的方法,而仅将它们记录在键绑定文件中。
命令也可能出现在其他地方(例如,菜单和命令面板中)。如果您好奇,可以使用内部View Package File
命令查看sublime-command
和sublime-menu
文件,以查看它们的性能。
最后,如果打开Sublime控制台并输入命令sublime.log_commands(True)
,Sublime将在命令执行时记录命令,并告诉您它们是什么以及使用了哪些参数。但是请注意,当前在较新的版本中存在一个问题,即命令面板中的命令并不总是记录下来。
答案 1 :(得分:0)