35 votes

Comment ajouter un bouton à Visual Studio Intellisense

Je voudrais ajouter un bouton en haut de la liste des options retournées par IntelliSense de Visual Studio. Lorsque le bouton est cliqué, mon code personnalisé sera exécuté (ce qui, entre autres choses, de provoquer un popup à paraître).

Je l'appelle "bouton" parce que quand l'utilisateur clique sur l'élément, je veux une fenêtre pop-up apparaît, par opposition à la normale IntelliSense action de terminer la saisie de l'utilisateur.

Par exemple, Quand nous sommes à l'entrée d'un nom de classe dans l'éditeur de texte, normalement les propriétés statiques et méthodes statiques apparaissent dans IntelliSense. Mais je veux ajouter un autre élément vers le haut de la liste.

Cet élément doit apparaître en haut de la liste IntelliSense, n'importe quelle entrée/contenu causé IntelliSense à apparaître. L'élément ne changera jamais.

Est-ce possible, et si oui, pouvez-vous fournir une orientation quant à la façon dont je devrais faire?

1voto

Jeb's Points 109

1) Dans un projet C # ou VB, ouvrez un fichier de code et placez le curseur à l'endroit où vous souhaitez insérer l'extrait de code.

2) Affichez le menu d’extrait de code de l’une des trois manières suivantes:

     Press CTRL+K, CTRL+X.

    On the Edit menu, point to IntelliSense, and then click Insert Snippet.

    Right-click the mouse and then select the Insert Snippet command on the shortcut menu.
 

3) Sélectionnez l’extrait de code dans l’inséreur d’extrait de code, puis appuyez sur la touche TAB ou sur ENTREE ou double-cliquez sur l’extrait.

0voto

user2164964 Points 98

Dans la page de propriétés IntelliSense, décochez les options de zone de texte ou les options de case à cocher pour les fonctionnalités IntelliSense que vous ne souhaitez pas:

 Show completion list after a character is typed

Committed by typing the following characters

Committed by pressing the space bar

IntelliSense pre-selects most recently used members applies to IntelliSense for Most Recently Used Members
 

Pour plus d'informations, consultez IntelliSense, C #, Éditeur de texte, Boîte de dialogue Options.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X