需手动启用设置项editor.hover.enabled,打开设置搜索该选项并勾选;若仍无效,检查插件冲突、工作区settings.json覆盖或语言服务器未就绪。

如何重新启用 editor.hover 悬浮提示
VSCode 关闭 editor.hover 后,悬浮提示不会自动恢复,必须手动开启对应设置项。它控制的是鼠标悬停在代码/HTML 标签上时弹出的文档、类型、定义等信息框,不是智能补全面板。
- 按
Ctrl + ,(Windows/Linux)或Cmd + ,(macOS)打开设置界面 - 顶部搜索框输入
editor.hover - 找到「控制是否显示悬停提示」选项,勾选启用(默认为启用,关闭后此处是未勾选状态)
- 无需重启,保存即生效;若仍不出现,检查是否有插件(如某些语言服务器)禁用了 hover 功能
输入时的小面板(参数文档提示)怎么恢复
这个提示框叫「参数提示面板」,由 editor.parameterHints.enabled 控制,但 VSCode UI 设置里显示为「在输入时显示含有参数文档和类型信息的小面板」。它只在函数调用括号内触发(如 console.log(|)),不是全局悬浮窗。
- 设置界面搜索关键词「参数提示」或「parameter hints」
- 确保
editor.parameterHints.enabled为true(勾选状态) - 注意:该功能依赖语言服务器支持,比如 TypeScript、Python(Pylance)、Rust(rust-analyzer)等;纯文本文件或未激活对应插件的语言下不会出现
- 如果已启用但仍无反应,尝试执行
Developer: Restart Language Server命令
为什么开了设置还是没提示?常见干扰点
即使两个开关都打开了,hover 和参数提示仍可能不出现,多数情况不是设置问题,而是环境或扩展干扰。
-
workbench.editor.enablePreview设为false不影响 hover,但会影响预览标签行为,与本问题无关 - 某些插件(如 Volar 对 Vue 3 的接管、旧版 Vetur)会覆盖 hover 行为,需确认当前语言模式匹配正确插件
- 工作区级
settings.json中可能有"editor.hover.enabled": false,优先级高于用户设置,需一并检查 - 终端或调试控制台中输入代码时,hover 不生效——这是预期行为,仅限编辑器主区域
快速验证是否真生效
别只看设置开关,直接用代码测最准。
- 新建一个
.ts文件,输入JSON.parse(|)(光标在括号内),应立刻弹出参数提示 - 在任意变量名上悬停 300ms,应出现类型和定义来源(如
const a = 123;→ 悬停a) - 若只有其一有效,说明语言支持不完整,不是设置没开
- 可临时禁用所有插件(
code --disable-extensions启动),再测试基础 hover 是否恢复,快速定位是否为插件冲突


















