VS 2008 - 类型代码时没有提示

时间:2010-09-17 08:24:52

标签: visual-studio-2008 intellisense

出于某种原因,我今天早上开始了VS 2008,并且在输入时我不会显示任何提示。例如,如果我有一个对象并写了myObject.,我希望显示一个属性列表。这应该适用于其他类似打字方法的情况,但它们也不起作用。

我想知道是否有一个我偶然改变的设置。

我正在使用WinXP和VS 2008 Pro。

提前谢谢。

EDIT
在搜索Intellisense之后,我查看了选项> Business Intelligence Designer并收到此消息,加载此属性页时出错。

任何想法。

RE-EDIT
我以为我会尝试重新安装VS但是Window Add / Remove或DVD磁盘都不会卸载它。弹出一个错误,说程序遇到错误,取消设置。

6 个答案:

答案 0 :(得分:5)

各种建议:

尝试从命令行运行VS devenv.exe /safemode以重置设置。

尝试删除项目中的所有.suo文件。

转到工具 - 选项 - 文本编辑器 - [语言]并检查Statement Completion复选框是否全部设置好(注意事项,在我面前没有VS2008,所以不确定此路径是否完全正确)。

编辑:也可能值得尝试创建一个全新的项目并查看它是否有效,这样你知道它的VS设置或你的项目文件是否已损坏。

编辑2:关于卸载失败,请查看此知识库文章:Error message when you try to repair, uninstall, or install Visual Studio...

由于那篇文章似乎表明您可能没有为VS安装任何Service Pack,因此可能值得一试,看看它是否能解决您的Intellisense问题(如果它没有帮助,可能是安装可能有帮助。)

答案 1 :(得分:1)

假设你有C#代码。在VS 2008中,转到工具 - 选项 - 文本编辑器(在树中)-C#-IntelliSense->在输入字符后检查显示完成列表,并在对话框中显示{}。,:; + - * /%& | ^!〜=<>?@#'“\

答案 2 :(得分:0)

即使这个问题似乎来自你的本地VS安装,我建议你是开发人员的好朋友,他们增强了内置的Intellisense,并提供了许多其他有用的工具。他的名字是ReSharper

希望有所帮助,

答案 3 :(得分:0)

有时与项目关联的.ncb文件已损坏,这可能会干扰IntelliSense。您是否尝试过关闭Visual Studio并删除.ncb文件?

http://msdn.microsoft.com/en-us/library/ks1ka3t6.aspx

答案 4 :(得分:0)

尝试使用新用户登录Windows, 可能是您的用户个人资料中的某些设置已损坏。

答案 5 :(得分:0)

这听起来像是一个永久性条件,但我经常遇到智能感知拒绝更新(或退出全部工作)的临时情况,我不得不重新启动IDE。切换到Visual Studio 2010后,Intellisense 很好,但我必须升级我的系统以处理保持IDE平稳运行的极端要求。不过,它偶尔会在短时间内混淆。我没有必要重新启动它。

无论如何,这对于智能感知不能正常工作的永久性问题没有帮助,但认为它可能适用于其他有临时问题的人。