From 9c7fc8e8e6a32d35ca77e8648b57ed3719e883b5 Mon Sep 17 00:00:00 2001 From: Frankie Huang Date: Thu, 1 May 2025 15:32:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BC=96=E8=BE=91=E5=99=A8=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E8=A1=8C=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/MainEditor.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/MainEditor.vue b/src/components/MainEditor.vue index 6d31396..17dad6d 100644 --- a/src/components/MainEditor.vue +++ b/src/components/MainEditor.vue @@ -45,8 +45,9 @@ import 'md-editor-v3/lib/style.css'; import '@vavt/v3-extension/lib/asset/PreviewThemeSwitch.css'; import '@vavt/v3-extension/lib/asset/ExportPDF.css'; -import { MdEditor, MdCatalog, NormalToolbar } from 'md-editor-v3'; +import { config, MdEditor, MdCatalog, NormalToolbar } from 'md-editor-v3'; import { ThemeSwitch, PreviewThemeSwitch, ExportPDF } from '@vavt/v3-extension'; +import { lineNumbers } from '@codemirror/view'; import { ref, reactive, watch } from "vue"; import { Message } from 'view-ui-plus' @@ -156,6 +157,13 @@ watch(() => editorState.text, (newCode) => { emit('update:markdownCode', newCode); }) +config({ + codeMirrorExtensions(_theme, extensions) { + // 编辑器显示输入框的行号 + return [...extensions, lineNumbers()]; + }, +}); + const toggleLeftSideBar = () => { if (props.leftSidebarState == 'open') { emit('update:leftSidebarState', 'close');