2012-08-06 4 views
12

방금 ​​CodeSniffer (http://soulbroken.co.uk/code/sublimephpcs)라는 플러그인을 설치했는데 자주 사용하기 때문에 하나의 명령을 명령 팔레트의 바로 가기 키에 연결하고 싶습니다.명령 팔레트 명령에 대한 바로 가기 바인딩?

쉬운 방법이 있습니까? 아니면 단지 명령의 이름이 무엇인지 개발자에게 물어볼 필요가 있습니다 (명령 팔레트에서 'PHP CodeSniffer : 스니퍼 마크 지우기'입니까?)?

감사

답변

36

그것은 명령의 이름을 찾기 위해 실제로 매우 간단하지만 몇 가지 단계가 필요합니다.

  • 열기 숭고한 텍스트에 내장 된 콘솔 (컨트롤 +`)
  • 유형 명령의 이름이 콘솔에 기록됩니다

명령 팔레트에서 명령

  • sublime.log_commands(True)에서 트리거 . 그런 다음 사용자 키 바인딩을 열고이 같은 새로운 키 바인딩을 만들 :
    { "keys": ["YOUR_SEQUENCE"], "command": "YOUR_COMMAND" } 
    

    내가 여기 비슷한 대답을 제공 : Keymap Sublime Text 2 File Type?

  • +4

    당신은 신들 가운데 남자입니다, 정말 고마워요! – Ben

    +0

    이것은 나를 도와 줬다. Ctrl + r을 run_apex_script MavensMate 명령에 바인드 할 수있었습니다. 무리 감사! –

    4

    또 다른 방법은 파일을 .sublime이-명령을 개방 균열 것입니다.

    Sublime Package Control (실제로하고 싶습니다!)을 설치 한 다음 명령 팔레트 (os x의 경우 ⌘ startsp)에서 열어 Search Stack Overflow 패키지를 설치한다고 가정 해 봅시다. 이제 "Stackoverflow : Search Selection"및 "Stackoverflow : Search from Input"명령의 두 가지 명령이 명령 팔레트에 추가됩니다.

    확인을 클릭하여 패키지의 .sublime-commands 파일을 엽니 다. 먼저 찾아야합니다. 당신이 하드 코어 인 경우에 당신은보기> 콘솔을 수행하고 여기

    • 윈도우해야 print(sublime.packages_path()) 그렇지 않으면

      입력 : % APPDATA % \ 숭고한 텍스트 2 개 \ 패키지

    • OS X : ~/라이브러리/응용 프로그램 지원/숭고한 텍스트 2/패키지
    • 리눅스 : ~/.Sublime 텍스트 2/패키지
    • 휴대용 설치 : 숭고한 텍스트 2/데이터/패키지

    및 "Search Stack Overflow/Default.sublime-commands"

    이 명령은 먼저 명령 팔레트에 명령을 표시하는 파일입니다.

    그것은 볼이

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

    같은 항목이 다른 JSON 파일입니다, 그것은 바로 명령 이름입니다 : stackoverflow_search_from_input는

    지금 바로 사용자 키 바인딩 JSON 파일을 열고 같은 키 바인딩을 추가 @ BoundinCode는 말했다.