Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sublimetext3 如何知道创建键绑定快捷方式以在Sublime Text 3中运行自定义包的参数?_Sublimetext3_Keyboard Shortcuts - Fatal编程技术网

Sublimetext3 如何知道创建键绑定快捷方式以在Sublime Text 3中运行自定义包的参数?

Sublimetext3 如何知道创建键绑定快捷方式以在Sublime Text 3中运行自定义包的参数?,sublimetext3,keyboard-shortcuts,Sublimetext3,Keyboard Shortcuts,我意识到,要在Sublime Text 3中创建键绑定,我将有如下内容: { "keys": ["ctrl+u"], "command": "upper_case" }, 但是,对于自定义包,我需要添加参数和包的名称: { "keys": ["ctrl+12"], "command": "hex_viewer", "args&

我意识到,要在Sublime Text 3中创建键绑定,我将有如下内容:

{ "keys": ["ctrl+u"], "command": "upper_case" },
但是,对于自定义包,我需要添加参数和包的名称:

{ "keys": ["ctrl+12"], "command": "hex_viewer", "args":{"cmd": "setb"} }
只是我不知道这些是什么,也不知道如何找到它们。我猜是包裹的名字。 上面的行不正确,因为它会生成错误(在控制台中查看时)


虽然我意识到存在一个,指的是升华文本2这指的是版本3,为了从您最喜欢的软件包中找到所需的命令,我建议在升华控制台输入中使用
Sublime.log_命令(True)
&
Sublime.log_输入(True)
。完成后,执行要为其绑定密钥的操作(基于您最喜欢的包)。完成后,查看控制台。你应该看到类似的东西

key evt: control+k
key evt: control+b
command: toggle_side_bar
(由于我切换了侧边栏,所以记录了此操作)

这样,您将了解该操作背后的命令,然后可以将其绑定到您最喜欢的键绑定

但是,此方法不能保证显示所述包提供的命令可以接受的参数。为此,您可以查看所述包的默认密钥绑定,或者通读该包的文档(如果有)


希望这会有所帮助。

绑定正在生成错误,因为键盘没有
12
键;将其替换为有效密钥(例如,您的意思可能是
f12
?)将停止错误。不过,您仍然需要知道要绑定到哪个命令(而不是包名)。上面向您展示了如何做到这一点。您链接到的问题涉及为同一个键创建多个键绑定,这似乎不是您想要做的。@OdatNurd很好地发现了这一点。看起来我根本不需要参数,因为它抛出了另一个错误,
{“keys”:[“ctrl+f12”],“command”:“hex_viewer”}
工作正常!谢谢