vscode-markdown-preview-enhanced icon indicating copy to clipboard operation
vscode-markdown-preview-enhanced copied to clipboard

[BUG] MPE将代码块的类型变为了“text”,导致pandoc的filter无法正确处理代码块

Open ilcpm opened this issue 1 year ago • 0 comments

我想用pandoc的filter对一些特定类型的代码块进行处理,但是发现在MPE里无法得到处理之后的结果,所有的代码块都跟没处理一样

于是我修改filter做了测试,发现filter收到的代码块的类型classes全部都是“text”,导致filter无法正确识别,也就无法进行处理了

(就是说原本Python类型的代码块,到了filter那里得到的是text类型的代码块)

这是一段测试Markdown:

image

这是我用Python写的filter中的有效代码:

image

这是MPE预览得到的内容

image

(就是说原本Python类型的代码块,到了filter那里得到的是text类型的代码块)

我猜出现这样问题的原因是因为MPE的code chunks功能,但是我已经在设置里关闭了“脚本执行”功能,按理说MPE不应该在这种情况下继续修改代码块的类型才对,希望能修复这个问题

image

ilcpm avatar Feb 23 '24 15:02 ilcpm