2017-02-15 11 views
0

スニペットトリガーキーをCtrl+kに変更するにはどうすればよいですか?私はこれらの設定を(デフォルトのキーバインディングファイルから)試しました:VSCodeスニペットがトリガーキーを変更する

{ "key": "ctrl+k", "command": "insertSnippet", "when": "config.editor.tabCompletion && editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode" } ただし、期待どおりに動作しません。つまり何も起こりません。

私はこのワークフローを持つようにしたい:

  1. タイプlogjavascript内のファイルやCtrl+kを打ちます。
  2. vscodeはlogスニペットを探し、存在する場合はスニペットを展開します。
  3. 現在のタイプのものtabstop、ヒットCtrl+k、別ののタブストップポイントに移動します。

最後のステップでは、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

スニペットをすばやくトリガーするもう1つの方法があります。この設定をユーザ設定ファイル '' editor.snippetSuggestions '': "top" 'に追加することができます。その後、すべてのスニペットが提案ポップアップの一番上に表示されるので、正しいスニペットを選択するには 'Enter \ Tab'キーを押す必要があります。ホレイ! –

関連する問題