diff --git a/src/components/MonacoEditor/index.vue b/src/components/MonacoEditor/index.vue index 6762be92..7a22d6b7 100644 --- a/src/components/MonacoEditor/index.vue +++ b/src/components/MonacoEditor/index.vue @@ -59,6 +59,20 @@ onMounted(() => { emit('update:modelValue', value); }); }); + +/** + * 代码格式化 + */ +const editorFormat = () => { + if (!instance) return; + instance.getAction('editor.action.formatDocument')?.run(); +}; + +watchEffect(() => { + setTimeout(() => { + editorFormat(); + }, 300); +});