2016-10-03 16 views
2

以前のエディターでは、SublimeTextやAtomなどのユーザーがいましたが、option-spaceと入力すると、 のような文字を追加する簡単なコマンドを作成できました。アトムでVSCode:スニペットにキーコマンドを割り当てますか?

は、例えば、私はinit.coffeeでコマンドを作成:

atom.commands.add 'atom-text-editor', 
'editor:insert-nbsp': (event) -> 
    editor = @getModel() 
    editor.insertText(' ') 

をして、簡単な部分、カスタムコマンドを呼び出すためのキーバインド:vscodeで

'alt-enter': 'editor:insert-br' 

を、私は知っています後者の方法(キーバインドを作成する方法)を作成する方法を説明します。

私はいくつかの作ったスニペットを作成することができますが、基本的にはキーバインディングで スニペットをトリガーしたいと思います。

どうすればいいですか?

答えて

3

Keybindingを作成し、Snippetを割り当てることができます。

これには、editor.action.insertSnippetcommandとし、スニペット名をargsとする必要があります。

この例に従ってください:

`` `

{ 
    "key": "ctrl+shift+alt+i", 
    "command": "editor.action.insertSnippet", 
    "args": { 
     "name": "YourSnippetName" // name of a snippet defined by an extension or user 
    } 
} 

` ``

2

それ以来1.9 VSCodeで実際にはるかに簡単です:

{ 
"key": "alt+space", 
"command": "type", 
"args": { 
    "text": " " 
}, 
"when": "editorTextFocus" 
}, 
関連する問題