2012-08-06 69 views
12

我刚刚安装了一个名为CodeSniffer的插件(http://soulbroken.co.uk/code/sublimephpcs),并且我想将命令调色板中的一个命令链接到键盘快捷键,因为我经常使用它。绑定命令调色板命令的快捷方式?

有没有简单的方法来做到这一点?或者我只需要向开发人员询问命令的名称是什么(在命令面板中是'PHP CodeSniffer:Clear sniffer marks')?

感谢

回答

36

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

  • 打开崇高文本的内置控制台(控制+`)
  • 键入sublime.log_commands(True)
  • 触发在命令面板中的命令

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

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

我在这里提供了一个类似的答案:Keymap Sublime Text 2 File Type?

+4

你是男人之神,非常感谢你! – Ben 2012-08-07 02:27:23

+0

这帮了我一吨。我能够将ctrl + r绑定到run_apex_script MavensMate命令。谢谢一堆! – 2015-09-14 16:39:19

4

另一种方式是破解打开.sublime命令组文件。假设你已经安装了Sublime Package Control(你真的很想做!),然后在命令面板(OS X上的⌘⇧p)中打开它并安装Search Stack Overflow软件包。你现在将在命令面板中有两个新命令,“Stackoverflow:Search Selection”和“Stackoverflow:从输入搜索”命令。

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

否则,它应该在这里

  • 的Windows:%APPDATA%\崇高文本2个\包
  • OS X:〜/库/应用程序支持/崇高文字2 /包
  • 的Linux:〜/ .Sublime文本2 /包
  • 便携式安装:崇高文字2 /数据/包

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

这是使命令首先显示在命令选项板中的文件。

这是一个与像这样的

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

看到条目另一个JSON文件,这是命令名称右边有:stackoverflow_search_from_input

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