先上图


代码有空在写进来,今天就这样
补全代码如下
// 代码参考了@codemirror/search
import {
Decoration, EditorView, ViewPlugin, ViewUpdate, type DecorationSet } from '@codemirror/view'
import {
Facet, combineConfig } from '@codemirror/state'
//#region 定义插件
type HighlightOptions = {
getKeywords: () => string[];
}
const defaultHighlightOptions: HighlightOptions = {
getKeywords: () => []
}
const highlightConfig = Facet.

产品经理提出编辑框占位符中外部定义变量高亮的需求,作者首先想到用CodeMirror的语言高亮功能实现,但遇到动态传入变量的问题。经过漫长研究文档,最终借鉴@codemirror/search中的代码解决了该需求,作者还表示想通读其源码。
最低0.47元/天 解锁文章
2759

被折叠的 条评论
为什么被折叠?



