2017-09-17 5 views
0

나는 숭고한에 다음과 같은 키보드 바로 가기를 만들었습니다 잘 작동하고 새 탭에서 시리얼 모니터를 엽니 다새 창에서 명령을 열려면 멋진 편집기 바로 가기?

{ "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