我刚刚安装了一个名为CodeSniffer的插件(http://soulbroken.co.uk/code/sublimephpcs),我想将命令调色板中的一个命令链接到键盘快捷键,因为我经常使用它。
有没有简单的方法可以做到这一点?或者我只需要询问开发人员命令的名称是什么(在命令面板中是'PHP CodeSniffer:Clear sniffer marks')?
由于
答案 0 :(得分:40)
实际上很容易找到命令的名称,但它需要几个步骤。
sublime.log_commands(True)
命令的名称将记录到控制台。然后打开用户键绑定并创建一个新的键绑定,如下所示:
{ "keys": ["YOUR_SEQUENCE"], "command": "YOUR_COMMAND" }
我在这里提供了类似的答案:Keymap Sublime Text 2 File Type?
答案 1 :(得分:8)
另一种方法是破解.sublime-commands文件。
假设您已经安装了Sublime Package Control(您真的想要这样做!)然后在命令面板中打开它(在os x上⌘⇧p)并安装Search Stack Overflow包。您现在将在命令面板中有两个新命令,“Stackoverflow:搜索选择”和“Stackoverflow:从输入搜索”命令。
好的,打开包的.sublime-commands文件。你需要先找到它。如果你是铁杆,你可以查看>显示控制台,然后输入print(sublime.packages_path())
否则它应该在这里
然后“Search Stack Overflow / Default.sublime-commands”
这是使命令首先显示在命令面板中的文件。
这是另一个包含类似
条目的JSON文件{
"caption": "Stackoverflow: Search from Input",
"command": "stackoverflow_search_from_input"
}
看,这就是命令名称: stackoverflow_search_from_input
现在只需打开用户密钥绑定JSON文件并添加像@BoundinCode那样的密钥绑定。