2015-09-10 4 views
2

J'utilise VS2013 Community Version 12.0.31101.00 Update 4 (C# dans le projet en cours) Lorsque j'essaie d'utiliser l'indexeur dans la collection DataSet.Tables [] (DataTableCollection) et l'ouverture des crochets IntelliSense ne me montre pas la version surchargée de cet indexeur. Il y a 3 version de ce indexeur:IntelliSense n'affiche pas l'indexeur de tableau sur DataSet.Tables []

public DataTable this[int index] { get; } 
public DataTable this[string name] { get; } 
public DataTable this[string name, string tableNamespace] { get; } 

Je devrais pouvoir les voir quand j'ouvre des crochets. Pourquoi n'apparaissent-ils pas?

Merci

+1

Vous pouvez essayer d'entrer dans « Options> Toutes les langues> Déclaration d'achèvement » – Sean

+1

Il peut aussi arriver que, vous avez erreur de syntaxe sur une autre ligne de code et il est donc pas à venir. – Rahul

+0

@Sean Je pense que vous vouliez dire Outils> Options> Éditeur de texte> Tous les langages> Complétion d'instructions. J'ai activé toutes les cases à cocher en excluant "Masquer les membres avancés". Le problème n'est pas résolu –

Répondre

1

J'ai découvert pourquoi IntelliSense ne montre rien après l'ouverture de supports squere. Si vous avez désactivé l'option "Accrochage automatique", j'ai résolu mon problème.

Merci

0

Tout d'abord en commentaire la ligne que vous essayez d'écrire et de construire le code si elle construire l'habitude correcte cela et essayer à nouveau

si cela ne fonctionne toujours pas visual studio restart, IntelliSense de temps en temps va se planter et la fermeture et la réouverture va redémarrer (assez courant dans vs2012 moins dans vs2013 mais il arrive encore)

si elle ne fonctionne toujours pas vérifier vos paramètres dans

Options -> Text Editor -> C# -> General 
    Statement Completion 
     Auto List Members 
     Parameter Information 

et

Options -> Text Editor -> C# -> IntelliSense