ReSharper安装后,Visual Studio 2005的Intellisense停止工作

22

我安装了ReSharper评估版并卸载了它。之后,Visual Studio的Intellisense停止工作了。我已经重新启动了计算机,但仍然存在这个问题。

请问有人可以帮我解决吗?

我正在使用Visual Studio 2005。谢谢。

8个回答

39

尝试打开 Visual Studio 命令提示符并输入:

devenv.exe /ResetSettings

1
谢谢Gordon,使用以下命令重置开发环境解决了问题。devenv.exe /ResetSettings - pradeeptp
在运行此命令之前,请务必导出您希望保留的任何重要设置。然而,在还原这些设置之前,您可能需要进行测试。 - Chiramisu

16

尝试前往 工具 > 选项 > 文本编辑器 > C#,并勾选语句完成下的所有选项。我认为Resharper在安装时会禁用这些选项。


2
我的VS2010 Beta中的智能感知功能没有工作。我使用了你的提示来修复它。谢谢。 - Cyril Gupta
我也检查了一下,唯一有效的方法是运行 devenv.exe /ResetSettings。 - user195488
2
这在 ReSharper 6 评估期结束后对我也行得通。谢谢! - robyaw

5
有时删除ncb文件可以解决问题。前往您的解决方案目录,找到sln文件,还会有一个同名扩展名为ncb的文件。确保Visual Studio已关闭(至少不要打开该项目),然后删除该文件。不用担心,Visual Studio将重新构建它。

C# 还会生成 ncb 文件吗?我是个 C++ 程序员,不太清楚。 - Matt Price
我的VS2005在加载我们的VC++解决方案时,"更新智能感知..."时挂起了。删除ncb文件解决了这个问题。谢谢。 - James

3

对我来说,devenv.exe /ResetSettings 是唯一有效的方法。在命令提示符中,VS 2008 的完整路径如下:

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv.exe /ResetSettings

我找了很长时间才找到这个方法,所以我想发布这篇文章来帮助其他人。


1

在卸载ReSharper后,devenv /ResetSettings生效了。我不需要进行修复。我确保在“文本编辑器>C#”下选中了设置,但是只有ResetSettings起作用。


1

您可以尝试通过以下步骤重置您的Visual Studio设置:

  1. 如果正在运行,请从任务管理器中结束devenv.exe进程。(这可能会关闭您的浏览器和Visual Studio)
  2. 从“开始”菜单中运行devenv /resetuserdata命令。

希望这能帮到您。


1

0
我建议您首先尝试对安装进行“修复”。打开控制面板,选择“添加/删除程序”,选择Microsoft Visual Studio 2005,点击“更改/删除”。它将加载安装对话框,并提供“修复”选项。
可能会因人而异,但至少它应该将许多VS资源重置为其“新鲜”状态。

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