绑定的快捷命令面板命令?(Bind shortcut to command palette comm

2019-07-30 19:39发布

我刚刚安装了一个叫做CodeSniffer(http://soulbroken.co.uk/code/sublimephpcs)插件,我想是因为我经常用它来从命令面板链接它的命令之一到键盘快捷键。

有没有简单的方法来做到这一点? 或将我只需要问开发商什么命令的名称(在命令面板是“PHP CodeSniffer:清除嗅探器标记”)?

谢谢

Answer 1:

这其实很容易找到一个命令的名称,但它需要几个步骤。

  • 打开崇高文字的内置控制台(控制+`)
  • 键入sublime.log_commands(True)
  • 从命令调色板触发命令

该命令的名字将被记录到控制台。 然后打开你的用户键绑定,创建这样一个新的键绑定:

{ "keys": ["YOUR_SEQUENCE"], "command": "YOUR_COMMAND" }

我在这里提供了一个类似的答案: 键盘映射崇高文本2文件类型?



Answer 2:

另一种方式是破解打开.sublime的命令文件。

比方说,你已经安装了崇高包控制 (你真的想这样做!),然后在命令面板(⌘⇧p在OS X上)打开它,并安装搜索栈溢出包。 现在,你必须在命令面板两个新的命令,将“#2:搜寻选择”和:命令“从#1输入搜索”。

OK,打开该包的.sublime的命令文件。 你需要先找到它。 如果你硬派你查看>显示控制台,然后输入print(sublime.packages_path())

否则,它应该在这里

  • Windows系统:%APPDATA%\崇高文本2个\包
  • OS X:〜/库/ Application Support /崇高文字2 /包
  • Linux系统:〜/ .Sublime文字2 /包
  • 便携式安装:崇高文字2 /数据/包

然后在“搜索栈溢出/ Default.sublime的命令”

这是使命令在首位的命令面板中显示的文件。

这是一个与如下条目另一个JSON文件

{
    "caption": "Stackoverflow: Search from Input",
    "command": "stackoverflow_search_from_input"
}

看,这就是命令名称右边有:stackoverflow_search_from_input

现在只要打开用户键绑定JSON文件,并添加键,像@BoundinCode结合说。



文章来源: Bind shortcut to command palette command?