You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下VS Code 1.60中C#相关快捷键及跳转功能失效如何解决

解决方案
  • 首先排查OmniSharp服务运行状态:快速修复、转到定义功能全部由C#扩展依赖的OmniSharp服务提供,90%以上的同类问题都是该服务未正常加载导致。按Ctrl+Shift+U打开输出面板,右上角下拉菜单选择「OmniSharp Log」,查看启动日志:
    • 如果日志存在dotnet SDK找不到的报错,确认安装的dotnet SDK版本和当前环境兼容:VS Code 1.60搭配C#扩展v1.23.15最高支持dotnet 5,若安装了dotnet 6及以上版本,要么升级VS Code和C#扩展到最新版,要么安装dotnet 5 SDK适配当前环境。
  • 强制重新加载项目:
    • 按Ctrl+Shift+P调出命令面板,执行「OmniSharp: Restart OmniSharp」命令,等待底部状态栏的火焰图标停止转动(代表加载完成)后再测试功能。
    • 若重启后仍无效,执行命令面板的「OmniSharp: Select Project」,手动选中项目根目录下的.csproj文件,避免OmniSharp识别错工作目录。
  • 排查快捷键冲突:
    • 按Ctrl+K Ctrl+S打开快捷键设置面板,搜索「Quick Fix」,确认Ctrl+.快捷键没有被其他扩展占用,存在冲突的话可以修改绑定或者直接通过命令面板执行「Quick Fix」触发接口实现功能。
  • 重置C#扩展缓存:
    • 卸载C#扩展后,删除本地扩展缓存目录%USERPROFILE%\.vscode\extensions\ms-dotnettools.csharp-1.23.15,重启VS Code后重新安装C#扩展再测试。
  • 验证项目可正常编译:
    • 打开终端执行dotnet build命令,确认项目无编译错误,存在语法错误时OmniSharp会暂停代码分析服务,导致相关功能禁用。

内容的提问来源于stack exchange,提问作者sfkHooper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 07:06:00