You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何阻止VS Code打开.md文件时自动在浏览器中打开预览

如何阻止VS Code打开.md文件时自动在浏览器中打开预览

这种每次开Markdown文件就跳浏览器的情况确实挺闹心的,毕竟VS Code本身就有好用的内置预览功能。我整理了几个最常见的解决方向,你一步步排查试试:

  • 排查第三方Markdown扩展的自动预览开关
    绝大多数时候,这个问题都是第三方Markdown扩展的“自动浏览器预览”功能在搞鬼,比如Markdown Preview Enhanced、Markdown All in One这类热门插件都有这个选项:

    1. 打开VS Code的扩展面板(快捷键Ctrl+Shift+X),在「已安装」标签里筛选所有和Markdown相关的插件;
    2. 点击插件右上角的齿轮图标,选择「扩展设置」;
    3. 在设置页面搜索browser「auto open」「preview in browser」这类关键词,找到类似「Automatically open preview in browser on file open」的选项,把它切换为关闭状态(false)。
      重点检查「Markdown Preview Enhanced」,这个插件的自动浏览器预览开关很容易被误触发。
  • 直接检查VS Code的配置文件
    有时候扩展的配置会直接写在settings.json里,你可以直接查看修改:

    1. Ctrl+Shift+P打开命令面板,输入「Preferences: Open Settings (JSON)」打开全局配置文件;如果只有某个项目出现这个问题,就打开项目根目录下的.vscode/settings.json(工作区配置);
    2. 在JSON内容里搜索有没有类似 "markdown-preview-enhanced.openPreviewInBrowserOnFileOpen": true 或者 "markdown.openPreviewInBrowser": true 的配置项;
    3. 如果找到,把值改成false,或者直接删除整行(记得保存修改)。
  • 检查Live Server类扩展的联动设置
    如果你安装了Live Server扩展,部分Markdown插件会和它联动,自动把Markdown转成HTML后用Live Server在浏览器打开:

    1. 打开Live Server的扩展设置,确认没有开启「自动在文件变更时运行」的相关选项;
    2. 回到对应的Markdown扩展设置里,找是否有「使用Live Server在浏览器打开预览」这类选项,把它关闭。
  • 重置Markdown文件的默认关联(极端情况)
    如果上面的方法都没用,可能是VS Code的文件关联被异常修改了:

    1. Ctrl+Shift+P打开命令面板,输入「Preferences: Configure File Association for '.md'」;
    2. 在弹出的列表里选择「Markdown Language Features」(VS Code内置的Markdown支持),确保.md文件默认用VS Code内置的方式打开,而非外部程序或扩展的外部预览。

备注:内容来源于stack exchange,提问作者hammon5tl

火山引擎 最新活动