fix: 搜索/替换面板移至编辑器顶部

导入 search 函数并添加 search({ top: true }) 配置,使搜索面板显示在编辑器顶部而非底部
This commit is contained in:
thzxx
2026-05-28 11:45:45 +08:00
parent a897c47704
commit 3c6e4ac5ce
@@ -4,7 +4,7 @@ import { EditorView, keymap, lineNumbers, highlightActiveLine, highlightSpecialC
import { defaultKeymap, history, historyKeymap, indentWithTab } from '@codemirror/commands' import { defaultKeymap, history, historyKeymap, indentWithTab } from '@codemirror/commands'
import { markdown, markdownLanguage } from '@codemirror/lang-markdown' import { markdown, markdownLanguage } from '@codemirror/lang-markdown'
import { syntaxHighlighting, defaultHighlightStyle, indentOnInput, bracketMatching, foldGutter } from '@codemirror/language' 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' import { oneDark } from '@codemirror/theme-one-dark'
interface UseCodeMirrorOptions { interface UseCodeMirrorOptions {
@@ -40,6 +40,7 @@ export function useCodeMirror({ content, onChange, darkMode, onScroll }: UseCode
const extensions: Extension[] = [ const extensions: Extension[] = [
zhPhrases, zhPhrases,
search({ top: true }),
lineNumbers(), lineNumbers(),
highlightActiveLine(), highlightActiveLine(),
highlightSpecialChars(), highlightSpecialChars(),