0
我已经创建了下面的键盘快捷键的崇高:Sublime编辑器快捷方式在新窗口中打开命令?
{ "keys": ["ctrl+a", "ctrl+m"], "command": "stino_serial_monitor_start" }
这工作得很好,并在新标签中打开串口监视器。如果我可以在新窗口中打开这个命令会好很多。有没有可能创建这样一个热键?
我已经创建了下面的键盘快捷键的崇高:Sublime编辑器快捷方式在新窗口中打开命令?
{ "keys": ["ctrl+a", "ctrl+m"], "command": "stino_serial_monitor_start" }
这工作得很好,并在新标签中打开串口监视器。如果我可以在新窗口中打开这个命令会好很多。有没有可能创建这样一个热键?
好吧,在这个问题上花了一些时间之后,我在/ CustomCommand下创建了以下.py文件,然后将原始文章中的快捷方式链接到“mymacro”。宏名“mymacro”必须全部小写,否则它不起作用,我猜它是某种规则。
import sublime
import sublime_plugin
class mymacro(sublime_plugin.WindowCommand):
def run(self):
self.window.run_command("new_window")
self.window.run_command("stino_serial_monitor_start")
该类的名称可以是任何你想要的,但Sublime遵循规则将其转换为小写的蛇案例名称;大写字符转换为小写字母,前面加下划线(第一个字符不带下划线),如果存在,则会删除“Command”后缀。因此,例如'MyMacro'或'MyMacroCommand'都会变成'my_macro',这可能是您的问题。 – OdatNurd