Condividi tramite


Metodo Source.MatchBraces

Evidenziare gli intervalli di una coppia di elementi del linguaggio, in base alla posizione di uno degli elementi.

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Sintassi

'Dichiarazione
Public Overridable Sub MatchBraces ( _
    textView As IVsTextView, _
    line As Integer, _
    index As Integer, _
    info As TokenInfo _
)
public virtual void MatchBraces(
    IVsTextView textView,
    int line,
    int index,
    TokenInfo info
)

Parametri

  • line
    Tipo: System.Int32
    Il numero di riga dell'elemento del linguaggio oggetto per trovare una corrispondenza.
  • index
    Tipo: System.Int32
    L'offset nella riga della posizione.

Note

Questo metodo viene chiamato per evidenziare l'elemento del linguaggio corrispondente più interno al carattere nella posizione specificata.Una coppia corrispondente degli elementi potrebbero includere, ad esempio, {e}, (e), o < e >, o qualsiasi la lingua determina è una coppia corrispondente.

Il metodo di base esegue iniziare di analisi nella posizione specificata e con motivo HighlightBraces.Il risultato di analisi, in genere due intervalli che specificano due elementi del linguaggio, sarà evidenziato nella visualizzazione specificata.se EnableShowMatchingBrace la proprietà è true, quindi i primi 80 caratteri dell'elemento del linguaggio corrispondente vengono visualizzati nella barra di stato.EnableShowMatchingBrace viene descritto dettagliatamente in.

Questo metodo viene chiamato dal OnCommand il metodo dopo un carattere corrispondente della coppia viene trovato prima della posizione corrente del cursore e EnableMatchBraces la proprietà è true e un carattere diverso da uno spazio finale è digitato o EnableMatchBracesAtCaret la proprietà è true.

vedere Corrispondenza di parentesi graffe (managed package Framework) per esempi di come la corrispondenza di parentesi graffe può essere eseguita in un servizio di linguaggio.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Source Classe

Spazio dei nomi Microsoft.VisualStudio.Package

Altre risorse

Corrispondenza di parentesi graffe (managed package Framework)