2017-09-17 41 views
0

我已經創建了下面的鍵盤快捷鍵的崇高:Sublime編輯器快捷方式在新窗口中打開命令?

{ "keys": ["ctrl+a", "ctrl+m"], "command": "stino_serial_monitor_start" } 

這工作得很好,並在新標籤中打開串口監視器。如果我可以在新窗口中打開這個命令會好很多。有沒有可能創建這樣一個熱鍵?

回答

0

好吧,在這個問題上花了一些時間之後,我在/ 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") 
+1

該類的名稱可以是任何你想要的,但Sublime遵循規則將其轉換爲小寫的蛇案例名稱;大寫字符轉換爲小寫字母,前面加下劃線(第一個字符不帶下劃線),如果存在,則會刪除「Command」後綴。因此,例如'MyMacro'或'MyMacroCommand'都會變成'my_macro',這可能是您的問題。 – OdatNurd