如何在Visual Studio Code中启用C#代码编写的智能提示功能?
检查C#扩展状态
确保安装并启用官方的C# Dev Kit和*C#*扩展,打开扩展面板(Ctrl+Shift+X)搜索C#,确认两个扩展处于启用状态。若最新版存在问题,可在扩展详情页选择“安装另一个版本”回滚到上一稳定版,重启VS Code后重试。验证.NET SDK与项目配置匹配
打开终端(Ctrl+)执行dotnet --version,确认本地安装的.NET SDK版本与项目.csproj文件中的配置一致。若版本不匹配,安装对应SDK或修改.csproj`中的版本号,之后重启VS Code。重置OmniSharp服务
按Ctrl+Shift+P打开命令面板,执行OmniSharp: Restart OmniSharp重启服务。若无效,通过OmniSharp: Logs找到缓存路径,手动删除.omnisharp缓存文件夹后重启VS Code。检查全局Intellisense设置
打开设置(Ctrl+,),搜索editor.quickSuggestions,确保strings、other、comments选项均勾选;搜索csharp.suggest.completionMode,设置为Full以开启完整补全功能。修复项目依赖与编译错误
在终端进入项目根目录,执行dotnet restore重新还原依赖,再执行dotnet build编译项目,修复输出中的所有编译错误——多数情况下Intellisense失效是因为项目存在未解决的编译问题。彻底清理VS Code配置(针对重装无效的情况)
卸载VS Code后,手动删除以下配置目录:- Windows:
C:\Users\<你的用户名>\AppData\Roaming\Code和C:\Users\<你的用户名>\.vscode - macOS:
~/Library/Application Support/Code和~/.vscode - Linux:
~/.config/Code和~/.vscode
重新安装VS Code后仅安装必要的C#扩展,不导入旧配置,再测试补全功能。
- Windows:
内容的提问来源于stack exchange,提问作者Pijamalı Tavuk

