如何在VSCode中获取C#可重写方法的列表
VSCode C# 可重写方法列表提示触发失败解决方案
正确配置与操作步骤
- 首先确认已安装微软官方的
C# Dev Kit扩展,旧版独立OmniSharp扩展已停止新特性维护,重写提示等进阶IntelliSense能力仅在C# Dev Kit中提供,安装完成后重启VSCode再测试。 - 标准触发方式:在类体内空行输入
override(末尾带空格),可重写成员列表会自动弹出,未自动弹出的情况下手动按Ctrl + Space即可呼出,无需提前输入方法名前缀。
异常排查方案
- 确认当前类明确继承了包含可重写成员的基类:仅基类中标注
virtual、abstract的成员,或是基类本身重写自上层类的成员,才会出现在可重写列表中。 - 确认当前项目已执行
dotnet restore完成依赖还原,.csproj文件无语法错误,等待VSCode状态栏C#扩展加载完成后再操作,项目加载异常会导致IntelliSense功能缺失。
等效可视化生成操作
C# Dev Kit自带可视化生成能力,无需额外安装第三方扩展:将光标放置在类体内,按下Ctrl + .呼出快速操作与重构菜单,可直接选择「生成重写」「生成属性」「生成构造函数」等选项,勾选需要生成的内容后即可自动生成对应代码,逻辑与Java同类扩展一致。
内容的提问来源于stack exchange,提问作者Tonesija
相关产品推荐
相关产品推荐

