34

Vorrei aggiungere un pulsante all'inizio dell'elenco di opzioni restituite da IntelliSense di Visual Studio. Quando si fa clic sul pulsante, verrà eseguito il mio codice personalizzato (che, tra le altre cose, farà apparire un popup).Come aggiungere un pulsante a Visual Studio Intellisense

Io lo chiamo 'pulsante' perché quando l'utente fa clic sull'elemento, desidero che venga visualizzata una finestra popup, al contrario della normale azione IntelliSense di completamento dell'input dell'utente.

Es. Quando inseriamo un nome di classe nell'editor di testo, normalmente le proprietà statiche e i metodi statici appariranno in IntelliSense. Ma voglio aggiungere un altro elemento in cima a quella lista.

Questo elemento dovrebbe essere visualizzato nella parte superiore dell'elenco IntelliSense, indipendentemente dall'ingresso/contenuto che ha causato la visualizzazione di IntelliSense. L'oggetto non cambierà mai.

È possibile e, in tal caso, è possibile fornire indicazioni su come ottenerlo?

+6

Questo sembra un buon inizio http://stackoverflow.com/questions/9133887/how-to-extend-intellisense-items – Sepster

+3

Ho aggiornato la tua domanda con dettagli ricavati dai tuoi commenti. Se sei soddisfatto di questa modifica, cancella i tuoi commenti. Altrimenti, ripristina la modifica. – Sepster

+1

@Sepster grazie – James

risposta

0

Nella pagina delle proprietà IntelliSense, chiare opzioni di casella di testo o verificare le opzioni di dialogo per le funzionalità IntelliSense che non si desidera:

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 

Per ulteriori informazioni, vedere IntelliSense, C#, Editor di testo, finestra di dialogo Opzioni

1

1) In un progetto C# o VB, aprire un file di codice e posizionare il cursore nel punto in cui si desidera inserire lo snippet di codice.

2) Portare il menu frammento di codice in uno dei tre modi:

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) Selezionare il frammento di codice dal inseritore frammento di codice e quindi premere Tab o Invio, oppure fare doppio clic sul frammento.

Problemi correlati