首页 > 解决方案 > 在 VSCode 中切换/禁用实时 Markdown 预览更新?

问题描述

我正在使用 VSCode 编辑带有格式预览的 Markdown 文件。每次我编辑文件时,预览都会更新。对于充满 TeX 数学的长文件,这会显着降低编辑器的速度。有没有办法禁用实时更新,或者只在保存时更新?

更新:目前这在 VSCode 中似乎是不可能的,即使有扩展(见这里:https ://github.com/yzhang-gh/vscode-markdown/issues/991 )。

我在这里打开了一个待社区审查的功能请求:

https://github.com/microsoft/vscode/issues/129252

更新:我找到的最佳解决方案是打开一个新的 Markdown 文件,在那里进行大部分编辑,然后将其粘贴回主文件。

更新:事实证明,缓慢的部分原因是新的内置 KaTex 数学渲染器和同时运行的扩展......这似乎也是预览有时会刷新两次的原因。

我一直在使用 Markdown All in One 扩展来渲染 KaTex 数学。最近,2021 年 6 月更新 (1.58) 引入了带有扩展名“Markdown Math”的内置 KaTeX 数学渲染(可以在扩展选项卡中找到并搜索@builtin)。

同时运行两个数学渲染器似乎会导致问题:

https://markdown-all-in-one.github.io/docs/guide/compatibility.html#rendering-for-math-in-the-markdown-preview

https://github.com/yzhang-gh/vscode-markdown/issues/1010

https://github.com/yzhang-gh/vscode-markdown/issues/1008

因此可以通过以下方式禁用内置的: "markdown.math.enabled": false

或者 Markdown All in One 的数学渲染器可以通过以下方式禁用: "markdown.extension.math.enabled": false

标签: visual-studio-codemarkdownvscode-settingsvscode-extensionskatex

解决方案


我建议关闭 webview / 面板,然后只在需要时打开。我很确定您可以找到仅在保存时更新的扩展程序,但我不确定。


推荐阅读