如何在Visual Studio Mac中禁用IntelliSense?设置无效求助
检查核心全局设置
打开设置界面(Ctrl+, 或者通过菜单File > Preferences > Settings),搜索editor.wordBasedSuggestions和editor.suggest.showWords,确保这两项都设为false。另外,部分语言的扩展会单独控制单词补全,比如JS/TS要搜typescript.suggest.wordBasedCompletions,Python搜相关语言补全项,一律设为false。排查工作区本地设置
项目根目录下的.vscode/settings.json可能会覆盖全局配置,打开这个文件看看有没有强制开启单词补全的代码,比如:{ "editor.wordBasedSuggestions": true }有就改成
false或者直接删掉该行。禁用第三方扩展排查冲突
很多第三方补全插件、语法增强工具会自带单词补全功能,和IntelliSense混淆。先暂时禁用所有非微软官方的扩展,重启VS Code后测试。如果补全消失了,再逐个重新启用扩展,找到问题插件,要么卸载要么调整它的内部设置。重置IntelliSense缓存
打开命令面板(Ctrl+Shift+P),先执行Developer: Reload Window重启窗口;然后根据你的开发语言,执行对应缓存清理命令,比如Python用Python: Clear Language Server Cache,TS用TypeScript: Restart TS Server。通用情况可以手动删除VS Code缓存目录:- Windows:
%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData - macOS:
~/Library/Caches/Code - Linux:
~/.config/Code/Cache和~/.config/Code/CachedData
- Windows:
更新VS Code到最新版
旧版本可能存在设置不生效的bug,点Help > Check for Updates升级到最新稳定版,再验证问题是否解决。
内容的提问来源于stack exchange,提问作者Justin86

