在一个项目上工作时,我创建了一个带有属性的类,当我尝试自动生成类构造函数时,出现错误,提示“自动生成类构造函数失败...并将被禁用”,然后就感觉不到了“生成构造函数”选项已从重构菜单中删除,最重要的是,我不再突出显示语法错误,并且智能感知似乎无法正常工作或根本无法工作。
我尝试使用进入工具>选项>文本编辑器>各种字段,包括“C#”和“常规”),我没有看到任何明显的错误。我还尝试使用 Visual Studio Installer 尝试修复,但没有执行任何操作。我完全没有想法,我找不到任何与我的情况相近的东西。 TIA
我无法将此回复添加为评论,因为我没有 50 声望。
我在 Visual Studio 2022 中创建了一个 .Net 6.0 C# 控制台项目,添加一个类,并添加两个私有字段。选中这两个字段,按Alt+Enter即可快速生成构造函数。我没有遇到你的问题。
请尝试:
Modify
,取消选中独立组件中的
IntelliCode
,然后单击 Modify
按钮保存更改,等待安装完成,然后重新安装 IntelliCode
。转到“工具”菜单,然后选择“选项”。在 Intellicode 下选择常规。只需取消选中“C# 建议”即可。然后重新启动 Visual Studio 并检查是否出现智能和语法错误。
注意,我无法弄清楚这个选项的作用,因为 C# 代码建议似乎继续按预期工作。
工具/导入和导出设置/重置所有设置
这个程序对我有用
如果您使用ReSharper扩展试用版并且它已过期,则可能会发生这种情况。
要解决此问题:
导航到 Visual Studio 中的扩展菜单-> 管理扩展。
从左侧栏 -> 导航至已安装。
从右侧查找“JetBrains Resharper ...”并禁用它。
关闭对话框。
关闭所有 Visual Studio 打开的窗口。
再次打开您的项目之一。
导航至工具菜单-> 选项。
从左侧 -> 文本编辑器。
对于 C# 开发人员 -> 导航到 C# ->
在常规 -> 取消选中“自动列出成员”并再次选中。
在 intelliSense -> check/(取消选中并再次选中它们,如果已选中) 以下内容:
“输入字符后显示完成列表”
“自动显示完成....”
“突出显示..”
“显示完成项目过滤器”
“显示名称建议”
请参考以下截图
希望有帮助。
第 1 步 - 卸载 Visual Studio
第 2 步 - 升级到 Windows 11
第 3 步 - 安装 Visual Studio
这对我有用