visual-studio-code - 在 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://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
解决方案
我建议关闭 webview / 面板,然后只在需要时打开。我很确定您可以找到仅在保存时更新的扩展程序,但我不确定。
推荐阅读
- vba - 如何自动调整扩展行的大小?
- android - 如何使用retrofit2将json数据发布到android中的服务器?
- java - java中的引导初始化程序错误是什么
- reactjs - React 应用程序无法在 Internet Explorer 上为 prod 环境工作
- android - 在android的Webview中加载sdcard pdf文件
- mysql - MySQL条件取决于列值
- eclipse - 无法在 Eclipse Oxygen 中配置 Oracle weblogic 10gR3 服务器
- javascript - 拆分登陆页面(HTML、CSS、JavaScript)
- xml - 无法从 xml 内容中提取链接
- python - 将 str 的一列转换为 datetime 的一列