2016-03-21 8 views
0

アトムパッケージを作成してすべてのキーストロークをキャプチャし、挿入/削除された文字を行番号と位置とともにコンソールに出力したいと考えています。キーストロークをキャプチャするアトムパッケージ

私は過去に他のエディタを拡張しましたが、この情報は編集グループとして利用できました。いくつかのサンプルコード、これを行う方法を示すチュートリアル、またはこれを実行するサンプルパッケージがありますか?

答えて

0

キーストロークをカウントする既存のパッケージがあります。パッケージライブラリkeycountにあります。実際のキーの押下を検出し、ログインするためのコードがビューにあるとAtomのイベントドリブンAPIを介して動作:

@disposables.add atom.keymaps.onDidMatchBinding ({keystrokes, binding, keyboardEventTarget}) => 
    @update(keystrokes, binding, keyboardEventTarget) 

@disposables.add atom.keymaps.onDidPartiallyMatchBindings ({keystrokes, partiallyMatchedBindings, keyboardEventTarget}) => 
    @updatePartial(keystrokes, partiallyMatchedBindings) 

@disposables.add atom.keymaps.onDidFailToMatchBinding ({keystrokes, keyboardEventTarget}) => 
    @update(keystrokes, null, keyboardEventTarget) 
関連する問題