一开始我以为是 VS2013 RC/beta 的问题,但现在我安装了 VS2013 RTM 仍然有同样的问题:代码补全只有在我通过 strg+space 手动执行后才会打开。输入例如点后如何打开自动打开窗户?
10 回答
确保您的 IntelliSense 已激活
Tools > Options > Text Editor > C# > Statement completion
然后,确保选中自动列表成员和参数信息。
显示智能感知时是特定于语言的设置。如果您要询问 c#,那么您要检查以下内容
- 工具 -> 选项
- 文本编辑器 -> C# -> 智能感知
- 确保选中“键入字符后显示完成列表”
如果您使用其他语言,请更新问题,我会尽力为您指明正确的方向
这发生在卸载 Resharper 8.x 之后(我没有看到 VS 2013 的进步的意义),所以我将其归结为不干净的 resharper 卸载。
解决方案非常快:
- 打开VS2013
- 工具 -> 导入和导出设置
- 重置所有设置
- 视觉 C#
工具->导入和导出设置向导->重置所有设置->选择“否,只是重置设置,覆盖我当前的设置”->选择默认设置集合。再次检查。
如果以上建议都不起作用,请检查您是否安装了扩展 Web Essentials。尝试删除它(并重新安装)。Web Essentials 导致我的智能感知多次停止工作,简单的重新安装总能解决我的问题。
卸载 Resharper 8.x 后发生在我身上
解决方案:
工具 -> 选项文本编辑器 -> C# -> Intellisense 确保“在输入字符后显示完成列表”* un *checked
工具 -> 选项文本编辑器 -> C# -> Intellisense 确保选中“键入字符后显示完成列表”
不需要重置所有设置。我有同样的问题,但我刚刚解决了。
- 运行 resharper.setup.exe
- 不要点击卸载或修复。只需点击重新安装它
- 安装后就OK了
祝你好运:)
这对我有用(使用带有 ReSharper 8.0.2 的 Visual Studio 2013):
- 工具->选项->ReSharper
- 点击“立即暂停”
- 点击“立即恢复”
1:尝试使用ReSharper 8.0.2 Best Code analysic,补全工具
2:工具>选项>文本编辑器>所有语言>检查自动列表成员
方法一
- 项目清单
- 工具 -> 选项
- 文本编辑器 -> C# -> 智能感知
- 确保选中“键入字符后显示完成列表”
方法2(卸载resharper后对我来说)
- 项目清单
- 打开VS2013
- 工具 -> 导入和导出设置
- 重置所有设置
- 通用/您喜欢的语言(如 Visual C#)