2017-02-15 7 views
0

스 니펫 트리거 키를 Ctrl+k으로 어떻게 바꿀 수 있습니까? 기본 키 바인딩 파일에서 다음 설정을 시도했습니다.VSCode 스 니펫이 트리거 키를 변경합니다.

{ "key": "ctrl+k", "command": "insertSnippet", "when": "config.editor.tabCompletion && editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode" } 하지만 예상대로 작동하지 않습니다. 즉 아무 일도 일어나지 않습니다.

나는이 워크 플로 갖고 싶어 : javascript 파일에

  1. 유형 logCtrl+k을 기록했다.
  2. vscode는 log 스 니펫을 찾고 존재하는 경우 스 니펫을 펼칩니다.
  3. 현재 무엇인가 tabstop, 타격 Ctrl+ktabstop 포인트로 이동하십시오.

마지막 단계에는 jumpToNextSnippetPlaceholder 명령이 있습니다. 하지만 첫 단계에서 초기 행동으로 붙어 있습니다. 누구든지 도와 줄 수 있습니까?

건배!

답변

0

그래서, 문서를 읽는 시간을 조사하고 다음 기본 설정 (keybindings.json)으로 돌아가 셨습니다 :

{ 
    "key": "ctrl+k", 
    "command": "insertSnippet" 
}, 
{ 
    "key": "ctrl+k", 
    "command": "editor.action.insertSnippet", 
    "when": "editorTextFocus && editorHasSelection" 
}, 
{ 
    "key": "ctrl+k", 
    "command": "jumpToNextSnippetPlaceholder", 
    "when": "editorTextFocus && inSnippetMode" 
}, 
{ 
    "key": "shift+ctrl+k", 
    "command": "jumpToPrevSnippetPlaceholder", 
    "when": "editorTextFocus && inSnippetMode" 
} 

는 아마 누군가를 도울 수 있습니다.

+0

스 니펫을 빠르게 트리거하는 또 다른 방법이 있습니다. 이 환경 설정을 사용자 설정 파일''editor.snippetSuggestions ': "top"'에 추가 할 수 있습니다. 그런 다음 모든 스 니펫이 추천 팝업 상단에 표시되므로 올바른 스 니펫을 선택하기 위해'Enter \ Tab' 키를 누르기 만하면됩니다. 호레이! –