Monaco Editor实现ctrl+s保存后进行代码格式化
// 添加Ctrl+S快捷键格式化保存
editor.addAction({
id: 'format-and-save',
label: 'Format and Save',
keybindings: [monaco.KeyMod.chord(monaco.KeyMod.CtrlCmd | monaco.KeyCode.KeyS)],
run: function () {
console.log('格式化');
// editor.getAction('editor.action.formatDocument').run();
editor.trigger('editor', 'editor.action.formatDocument');
// editor.trigger('editor', 'editor.action.clipboardPasteAction');
// saveContent(); // 你的保存函数
},
});