diff --git a/src/components/CommandEditor.vue b/src/components/CommandEditor.vue
index 6f86271..c518337 100644
--- a/src/components/CommandEditor.vue
+++ b/src/components/CommandEditor.vue
@@ -81,7 +81,7 @@ const CodeEditor = defineAsyncComponent({
timeout: 3000,
});
-// TODO: 对称加密声明,保存命令不需要设置
+// TODO: 对称加密声明,运行命令不需要设置,commandTypes调整
export default {
components: {
CodeEditor,
@@ -179,9 +179,9 @@ export default {
break;
case "apply":
// actionData 命令的cmd
- console.log(actionData);
this.showComposer = false;
this.quickcommandInfo.cmd = actionData;
+ this.$refs.editor.formatDocument();
break;
case "close":
this.showComposer = false;
diff --git a/src/components/editor/CodeEditor.vue b/src/components/editor/CodeEditor.vue
index 7316991..06a94b8 100644
--- a/src/components/editor/CodeEditor.vue
+++ b/src/components/editor/CodeEditor.vue
@@ -372,6 +372,7 @@ export default defineComponent({
editor.updateOptions({ wordWrap: revWordWrap });
});
},
+ // 替换选中的文本,供外部调用
repacleEditorSelection(text) {
var selection = editor.getSelection();
var range = new monaco.Range(
@@ -389,6 +390,10 @@ export default defineComponent({
};
editor.executeEdits("my-source", [op]);
},
+ // 格式化文档,供外部调用
+ formatDocument() {
+ editor.getAction("editor.action.formatDocument").run();
+ },
},
computed: {
showPlaceholder() {
diff --git a/src/components/editor/MonacoEditor.vue b/src/components/editor/MonacoEditor.vue
deleted file mode 100644
index 75a8819..0000000
--- a/src/components/editor/MonacoEditor.vue
+++ /dev/null
@@ -1,340 +0,0 @@
-
-
-
-
- {{ placeholder }}
-
-
-
-
-
-
-
-