右下角弹窗关不掉应先确认是否启用通知静默模式,点击带斜杠的? 图标可退出;若需彻底禁用 toast 弹窗,应在设置中关闭 Notifications: Toasts 选项,而非依赖静默模式或修改 CSS。

右下角弹窗关不掉?先看是不是静默模式
VSCode 右下角没弹窗,但铃铛图标右上角有个小圆点——这是「通知静默模式」在起作用,不是插件或设置失效。点击右下角那个带斜杠的 ? 图标就能退出静默,之后弹窗会恢复显示;反之,如果想彻底禁用弹窗,得关通知本身,而不是等它“不弹了”。
- 静默模式是临时开关,重启 VSCode 不会保留
- 它只影响
showInformationMessage、showWarningMessage等 API 触发的弹窗,不影响底部面板(如终端)自动展开 - 插件(比如
cpptools或CodeGeeX)更新时的提示也受此控制
通过设置关闭所有通知弹窗(推荐首选)
最安全、可逆、无需改文件的方法:进设置关掉通知行为。路径直给: 文件 → 首选项 → 设置 ,搜索 notifications,找到 Notifications: Toasts 这一项,把它设为 off。这个选项控制的就是右下角那种“一闪而过”的 toast 弹窗。
- 设为
off后,所有插件和 VSCode 自身的提示都不会弹出,但通知仍会出现在铃铛菜单里,可查可读 - 别误关
Notifications: Center,那是控制通知中心是否启用,关了就看不到任何记录 - 某些插件(如 ESP-IDF 扩展)有独立通知开关,比如
IDF: Notification Mode,需单独设为output才不弹窗
手动改 CSS 强制隐藏(仅当设置无效时考虑)
极少数情况(比如旧版 VSCode 或被企业策略锁死设置),Notifications: Toasts 设为 off 仍弹窗,就得动源码级样式。定位到 workbench.desktop.main.css 文件,搜索 monaco-workbench>.notifications-toasts.visible,把 display:flex 改成 display:none。
- Windows 路径示例:
C:Program FilesMicrosoft VS Coderesourcesappoutvsworkbenchworkbench.desktop.main.css - macOS 路径示例:
/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.css - 改完必须重启 VSCode;升级 VSCode 后该文件会被覆盖,得重改
- 不建议新手直接编辑,容易因格式错误导致界面异常
推荐插件提示反复弹?关的是 extensionRecommendations
新建项目时总弹 Do you want to install the recommended extensions from xxx?,这不是通用通知,而是仓库级推荐逻辑。它不响应 Notifications: Toasts,得单独关。
- 打开设置,搜
extensions.ignoreRecommendations,勾选它 - 或者更细粒度:搜
extensions.autoRecommend,设为false - 该提示属于
notification+extension交叉区域,只关通知设置不管用