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)