34

Ich möchte eine Schaltfläche an den Anfang der Liste der von Visual Studio IntelliSense zurückgegebenen Optionen hinzufügen. Wenn auf die Schaltfläche geklickt wird, wird mein benutzerdefinierter Code ausgeführt (was unter anderem dazu führt, dass ein Popup erscheint).So fügen Sie Visual Studio eine Schaltfläche hinzu Intellisense

Ich nenne es "Button", denn wenn der Benutzer auf das Element klickt, möchte ich ein Popup-Fenster erscheinen, im Gegensatz zu der normalen IntelliSense-Aktion, die Eingabe des Benutzers abzuschließen.

Wenn wir beispielsweise einen Klassennamen in den Texteditor eingeben, werden normalerweise die statischen Eigenschaften und statischen Methoden in IntelliSense angezeigt. Aber ich möchte ein anderes Element an den Anfang der Liste hinzufügen.

Dieses Element sollte oben in der IntelliSense-Liste angezeigt werden, unabhängig davon, welche Eingaben/Inhalte IntelliSense verursacht haben. Der Artikel wird sich niemals ändern.

Ist das möglich, und wenn ja, können Sie mir eine Anleitung geben, wie ich das erreichen soll?

+6

Das sieht nach einem guten Start aus http://stackoverflow.com/questions/9133887/how-to-extend-intellisense-items – Sepster

+3

Ich habe Ihre Frage mit Details aus Ihren Kommentaren aktualisiert. Wenn Sie mit dieser Änderung zufrieden sind, löschen Sie bitte Ihre Kommentare. Andernfalls führen Sie die Bearbeitung zurück. – Sepster

+1

@Sepster danke – James

Antwort

0

In der IntelliSense-Eigenschaftenseite, die Sie klare Textfeld Optionen oder das Kontrollkästchen Optionen für IntelliSense-Features nicht wollen:

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 

Weitere Informationen finden Sie IntelliSense, C#, Texteditor, Dialogfeld Optionen

1

1) Öffnen Sie in einem C# - oder VB-Projekt eine Codedatei und setzen Sie den Cursor an die Stelle, an der das Code-Snippet eingefügt werden soll. Rufen Sie

2), um das Code-Schnipsel-Menü in einem von drei Arten:

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) Wählen Sie den Code-Schnipsel aus dem Code-Schnipsel-Inserter und dann TAB oder ENTER drücken, oder doppelklicken Sie auf den Code-Schnipsel.