2017-02-15 21 views
0

Как сменить ключ триггера на Ctrl+k? Я пробовал эти настройки (из файла привязки по умолчанию):VSCode snippets change trigger key

но он не работает должным образом, то есть ничего не происходит.

Я хочу, чтобы этот рабочий процесс:

  1. типа log в javascript файл и нажмите Ctrl+k.
  2. vscode ищет фрагмент log, и если он существует, то разверните фрагмент.
  3. тип что-то в токе tabstop, hit Ctrl+k перейти к другому tabstop пункт.

Для последнего шага находится команда jumpToNextSnippetPlaceholder. Но на первом этапе я застрял с начальным действием. Может ли кто-нибудь помочь?

Cheers!

ответ

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», чтобы выбрать правильный фрагмент. Horray! –