2008-09-17 8 views
0

Lorsque j'essaie de compiler du code sur VS 2005 et qu'il échoue, la ligne qui provoque l'erreur est soulignée en bleu et le survol de la souris affiche le message d'erreur. Bien, mais vous ne pouvez pas voir les types d'objet ou quoi que ce soit, parce que Intellisense montrera le message d'erreur, et non l'objet.Comment obtenir Intellisense sur un code marqué par erreur dans Visual Studio 2005?

Dans cette image, je voulais voir quel type DateTime.Subtract() rendement, mais VS insiste sur montrant le message d'erreur:

alt text http://img502.imageshack.us/img502/6962/vs2005errordl7.png

Est-ce que quelqu'un sait comment faire passer le message d'erreur de la route, une fois que vous en avez assez?

+0

Soit dit en passant, m'a pris un certain temps Notez que Subtract (TimeSpan) renvoie un DateTime et Subtract (DateTime) renvoie un TimeSpan :-) –

Répondre

1

Sélectionnez "Build | Clean Solution" - cela nettoie les fichiers intermédiaires et d'autres choses. Plus important encore, il efface également la liste des messages d'erreur, en restaurant le comportement normal d'Intellisense.

0

ctrl-espace à l'intérieur des parens

+0

N'aide pas. Et si je voulais connaître le type de valeur? –

0

je viens de découvrir que l'équivalent de vol stationnaire de la souris est View -> IntelliSense -> Quick Info. Si la solution ne se pose pas ici, je vais utiliser le raccourci Ctrl+K, Ctrl+I.

+0

Problème avec celui-ci: F1 va toujours à la documentation de l'erreur, pas de tout ce que je veux. –

1

Coupez la première partie de la ligne ("DateTime duracao =") dans le presse-papiers, puis vous devriez pouvoir survoler "Soustraire" et voir le type de retour. Pas idéal, mais je me retrouve à le faire tout le temps!

0

Depuis duracao est un DateTime, et le message d'erreur est « ne peut pas convertir Timespan à DateTime » - vous pouvez déjà voir la fonction Soustraire renvoie une Timespan

Questions connexes