Frammenti di codice

I frammenti di codice piccoli blocchi di codice riutilizzabile che possono essere inseriti in un file di codice utilizzando un comando del menu di scelta rapida o una combinazione di hotkeys.Di solito contengono i blocchi di codice di utilizzo comune come try-finally o i blocchi di if-else, ma possono essere utilizzati per l'inserimento di interi classi o metodi.

Frammenti di espansione e frammenti

In Visual Studio sono disponibili due tipi di frammento di codice: frammenti di espansione, che vengono aggiunti a un punto di inserimento specificato e possono sostituire un collegamento del frammento e frammenti (c# e C++ solo), che vengono aggiunte intorno a un blocco di codice selezionato.

un esempio di un frammento di inserimento: in c# il collegamento tryf viene utilizzato per inserire un blocco try-finally:

try
{

}
finally
{

}

È possibile inserire il frammento facendo clic su inserire il frammento nel menu di scelta rapida della finestra del codice, quindi di Visual C#, quindi di tipo tryf, quindi TAB, oppure è possibile digitare tryf e premere TAB + TAB.

Un esempio di un oggetto racchiusi il frammento: in C++ il collegamento if può essere utilizzato come frammento di inserimento o come racchiusi il frammento.Se si seleziona una riga di codice (ad esempio return FALSE;) quindi fare clic su bordi con, quindi se, il frammento è espanso intorno alla riga:

if (true)
{
    return FALSE;
}

Parametri sostitutivi del frammento

I frammenti possono contenere i parametri sostitutivi, che sono segnaposto che è necessario sostituire per adattare il codice che preciso la scrittura.Nell'esempio precedente true è un parametro sostitutivo, che va sostituito con lo stato appropriato.La sostituzione di questa viene ripetuta per ogni istanza dello stesso parametro sostitutivo nel frammento.Ad esempio, in Visual Basic è presente un frammento di codice che inserisce una proprietà.Fare clic inserire il frammento scegliere dal menu di scelta rapida della finestra del codice, quindi modelli di codice, quindi proprietà, procedure, eventi, quindi definire una proprietà.Viene inserito il seguente codice:

Private newPropertyValue As String
Public Property NewProperty() As String
    Get
        Return newPropertyValue
    End Get
    Set(ByVal value As String)
        newPropertyValue = value
    End Set
End Property

Se si modifica newPropertyValue a m_property, ogni istanza di newPropertyValue viene modificata.Se si modifica String a Int nella dichiarazione di proprietà, il valore nel metodo set viene modificato in Int.

Amministratore del frammento di codice

È possibile visualizzare tutti i frammenti di codice che non sono installati, nonché la posizione su disco, facendo clic su Strumenti/amministratore dei frammenti di codice.I frammenti visualizzati dal linguaggio.

È possibile aggiungere e rimuovere le directory del frammento con i pulsanti di rimuovere e di aggiungere nella finestra di dialogo di Amministratore dei frammenti di codice .Per aggiungere singoli frammenti di codice, utilizzare il pulsante di importazione .

Vedere anche

Attività

Procedura dettagliata: creazione di un frammento di codice

Procedura: distribuire i frammenti di codice

Risoluzione dei problemi relativi ai frammenti di codice

Riferimenti

Frammenti di codice Visual C#

Concetti

Procedure consigliate per l'utilizzo dei frammenti di codice

Riferimento dello schema dei frammenti di codice