在插件中怎么获取codemirror本体?

我在onload使用三种方式都不能获取codemirror。

this.registerCodeMirror((cm:CodeMirror.Editor)=>{
			console.log(`codemirror`)
			console.log(cm)
			const mode = cm.getMode()
			console.log(mode)
		});
		this.app.workspace.iterateCodeMirrors(
			(cm:CodeMirror.Editor)=>{
				console.log(`codemirror`)
				console.log(cm)
				const mode = cm.getMode()
				console.log(mode)
			}
		)
		this.app.workspace.on('codemirror',(cm:CodeMirror.Editor)=>{
			console.log(`codemirror`)
			console.log(cm)
			const mode = cm.getMode()
			console.log(mode)
		})

最后想问问,自定义mode,想注入到当前的mode上是不是用CodeMirror.extendMode?

1 个赞