-
Notifications
You must be signed in to change notification settings - Fork 5
获取mk编辑器
mddd edited this page Mar 9, 2023
·
1 revision
fun getMkEditor(project: Project, initText: String = ""): MarkdownEditorWithPreview {
val vF = LightVirtualFile("D", MarkdownFileType.INSTANCE, initText)
val mkEdit =
FileEditorProviderManager.getInstance().getProviders(project, vF).first()
val edit = mkEdit.createEditor(project, vF)
println(" ${mkEdit::class.java} ${edit::class.java}")
return edit as MarkdownEditorWithPreview
}
fun getMkEditorByAS(project: Project, initText: String = ""): PsiAwareTextEditorImpl {
val vF = LightVirtualFile("D", MarkdownFileType.INSTANCE, initText)
val mkEdit =
FileEditorProviderManager.getInstance().getProviders(project, vF).first()
val edit = mkEdit.createEditor(project, vF)
println(" ${mkEdit::class.java} ${edit::class.java}")
return edit as PsiAwareTextEditorImpl
}