Visual Studio 2012中缺少Intellisense

5

我正在一个.cshtml文件中编写一些razor代码,可能是因为不小心按错了什么键,突然我的Intellisense没有自动弹出,现在必须按Ctrl+space才能使用,但是在普通的c#文件中,如.cs,Intellisense却正常工作?

顺便说一下,我已经安装了ReSharper(如果有影响答案的话)。

4个回答

5
微软发布了Visual Studio 2012的更新,以解决这个问题。
宣布发布针对Visual Studio 2012的ASP.NET和Web工具2013.1的更新,请查看此链接

太好了!终于找到解决方案了! - A.R.

2

通过重新安装ReSharper、删除ReSharper临时文件以及在“工具”->“选项”->“文本编辑器”->“所有语言+C#”中手动禁用再重新启用IntelliSense,问题已得到解决。


1

打开 Visual Studio

  1. 工具
  2. 导入和导出设置
  3. 选择重置所有设置。注意,这将重置所有设置。
  4. 现在选择 Visual C#(或您喜欢的语言)开发设置
  5. 点击完成

如果这样不起作用,请尝试前往:\Program Files\Microsoft Visual Studio 11\Common7\IDE,然后从命令行执行devenv /setup并再次尝试。


重置后我甚至不能使用Ctrl+Space :S - Christian Bekker
重置后尝试启动您的计算机。 - Teemu Tapanila
智能感知在重置后无法工作,因为它突然在所有我的Umbraco模板中找不到RazorRocks方法......不确定为什么重置设置会影响它? - Christian Bekker
也许这更与重新启动 Visual Studio 有关,而不是重置设置。 - Teemu Tapanila
没有问题,如果我回到重置之前的状态,它可以正常找到RazorRocks...所以我还是有些困扰... - Christian Bekker

1

我遇到了相同的问题。(注意我使用的是VB环境)

我进入“工具”-->“选项”-->“文本编辑器”-->“Basic”。 在“语句完成”标题下,我发现以下选项未被勾选: [] 自动显示成员 [] 参数信息

我勾选了这些选项,自动完成在Razor视图中恢复正常。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接