如何在Visual Studio 2005中对错误标记的代码获取Intellisense?

时间:2020-03-06 14:19:14  来源:igfitidea点击:

当我尝试在VS 2005上编译代码并失败时,导致错误的行以蓝色下划线显示,并将鼠标悬停在其上会显示错误消息。很好,但是我们看不到任何对象类型,因为Intellisense将显示错误消息,而不显示对象信息。

在此图像中,我想查看DateTime.Subtract()返回的类型,但是VS坚持显示错误消息:

替代文字http://img502.imageshack.us/img502/6962/vs2005errordl7.png

一旦掌握了足够的信息,是否有人知道如何消除错误消息?

解决方案

括号内的ctrl-space

我刚刚发现,与鼠标悬停等效的是"视图-> IntelliSense->快速信息"。如果这里没有解决方案,我将使用快捷键" Ctrl + K,Ctrl + I"。

将行的第一部分(" DateTime duracao =")剪切到剪贴板中,然后我们应该可以将鼠标悬停在" Subtract"上并查看返回类型。不理想,但是我发现自己一直在做!

选择"构建|清洁解决方案",这将清除中间文件和其他内容。更重要的是,它还会清除错误消息列表,以恢复Intellisense的正常行为。

由于duracao是DateTime,并且错误消息是"无法将Timespan转换为DateTime",因此我们已经可以看到减法函数返回了Timespan