IntelliSense提示框消失通常因语言服务器未响应或editor.quickSuggestions被禁用;需检查该设置是否对当前语言设为true,重启对应语言服务器,并确认右下角语言模式正确、扩展已启用、项目配置文件(如tsconfig.json)存在。

代码提示框(IntelliSense 弹出窗)消失,不是“坏了”,而是 IntelliSense 服务没响应或被关了——绝大多数情况重启语言服务器或检查 editor.quickSuggestions 就能解决。
检查 editor.quickSuggestions 是否被禁用
这是最常被误关的开关。VS Code 默认开启提示,但用户手动关闭后不会弹提醒,且对所有语言生效。
- 按
Ctrl+,打开设置,搜索editor.quickSuggestions - 确认它为
true(注意:该值支持按语言细分,如"editor.quickSuggestions": {"javascript": true, "python": false},请检查对应语言项) - 如果设为
false或{"other": false},提示框会完全不弹出,连触发字符(.、>、[)都无效
语言服务器是否卡住或未启动
提示框依赖后台语言服务器(如 Pylance、TypeScript Server),它挂了,提示就停摆——但编辑器本身照常运行,容易误判为“配置问题”。
- 打开
View → Output面板,下拉选择对应语言(如Python、TypeScript Language Server) - 看是否有报错,常见如
Failed to start language server、Cannot find module、Connection closed - 若报错,尝试命令面板执行:
Developer: Restart TS Server(JS/TS)或Python: Restart Language Server(Python) - 无对应命令?说明扩展未启用,去
Ctrl+Shift+X确认Python、Pylance、ESLint等关键扩展已启用
文件语言模式识别错误
VS Code 没认出你在写什么语言,就不会加载对应提示引擎——右下角显示 Plain Text 或 Unknown 是典型信号。
- 点击右下角语言标识(如
JavaScript、Python),选Configure File Association for '.xxx' - 或用命令面板执行
Change Language Mode,手动指定正确语言 - 特别注意:新建未保存的文件默认是
Plain Text,不触发任何提示;先保存为.py或.ts再试 - 某些项目根目录缺少配置(如
tsconfig.json、pyproject.toml),也会导致语言服务器无法初始化,提示失效
扩展冲突或缓存损坏
第三方扩展可能劫持或屏蔽提示逻辑,尤其是一些“自动补全增强”类插件;缓存残留也可能让旧配置持续生效。
- 终端运行
code --disable-extensions启动纯净版 VS Code,测试提示是否恢复 - 若恢复,说明有扩展干扰:逐个禁用最近安装的扩展(尤其带 “auto complete”、“snippets”、“intellisense” 字样的)
- 清除缓存:关闭 VS Code,删除
%APPDATA%\Code\Cache目录(Windows)或~/Library/Caches/com.microsoft.VSCode.ShipIt/(macOS) - 注意:不要直接删
settings.json,先备份;有些工作区级配置(.vscode/settings.json)会覆盖全局设置,需一并检查
真正麻烦的不是找不到提示,而是提示框弹出来却遮不住、位置偏移、或者只在部分文件生效——那往往涉及 DPI 缩放、多显示器布局或渲染后端冲突,得调 --disable-gpu 或换窗口模式,但那是另一层问题了。


















