monaco-editorでキーボードショートカットを設定する
monaco-editor
で独自のキーボードショートカットを設定する方法を紹介します。
以下はctrl+sで保存処理を行うサンプルです。
import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
// monacoRefはmonaco-editorのオブジェクト
const KM = monaco.KeyMod;
const KC = monaco.KeyCode;
monacoRef.addCommand(KM.CtrlCmd | KC.KeyS, () => save());
function save() {
// 保存処理
}