From 3c6e4ac5ced1d0e8aa2d284fd4c1c38bd2158cdd Mon Sep 17 00:00:00 2001 From: thzxx Date: Thu, 28 May 2026 11:45:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=90=9C=E7=B4=A2/=E6=9B=BF=E6=8D=A2?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=E7=A7=BB=E8=87=B3=E7=BC=96=E8=BE=91=E5=99=A8?= =?UTF-8?q?=E9=A1=B6=E9=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 导入 search 函数并添加 search({ top: true }) 配置,使搜索面板显示在编辑器顶部而非底部 --- src/renderer/components/Editor/useCodeMirror.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/Editor/useCodeMirror.ts b/src/renderer/components/Editor/useCodeMirror.ts index 0f7081b..5d35435 100644 --- a/src/renderer/components/Editor/useCodeMirror.ts +++ b/src/renderer/components/Editor/useCodeMirror.ts @@ -4,7 +4,7 @@ import { EditorView, keymap, lineNumbers, highlightActiveLine, highlightSpecialC import { defaultKeymap, history, historyKeymap, indentWithTab } from '@codemirror/commands' import { markdown, markdownLanguage } from '@codemirror/lang-markdown' import { syntaxHighlighting, defaultHighlightStyle, indentOnInput, bracketMatching, foldGutter } from '@codemirror/language' -import { searchKeymap, highlightSelectionMatches } from '@codemirror/search' +import { search, searchKeymap, highlightSelectionMatches } from '@codemirror/search' import { oneDark } from '@codemirror/theme-one-dark' interface UseCodeMirrorOptions { @@ -40,6 +40,7 @@ export function useCodeMirror({ content, onChange, darkMode, onScroll }: UseCode const extensions: Extension[] = [ zhPhrases, + search({ top: true }), lineNumbers(), highlightActiveLine(), highlightSpecialChars(),