Partager via


Source.MatchBraces, méthode

Met en surbrillance les étendues d'une paire d'éléments de langage, selon la position d'un des éléments.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Syntaxe

'Déclaration
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
)

Paramètres

  • line
    Type : System.Int32
    Le numéro de ligne de l'élément de langage pour lequel recherche une correspondance.
  • index
    Type : System.Int32
    L'offset sur la ligne de l'emplacement.

Remarques

Cette méthode est appelée pour mettre en surbrillance l'élément de langage correspondant le plus profond au personnage à la position donnée.Une paire correspondante d'éléments peut comprendre, par exemple, {et}, (et), ou < et >, ou celui que le langage détermine est une paire correspondante.

La méthode de base exécute un analyser en commençant à l'emplacement donné avec la raison HighlightBraces.Le résultat de l'analyser, en général deux étendues spécifiant les éléments de langage, est mis en surbrillance dans la vue donnée.Si la propriété d'EnableShowMatchingBrace est true, les 80 premiers personnages de l'élément de langage sont montrés correspondant dans la barre d'état.EnableShowMatchingBrace explique en détail.

Cette méthode est en général appelée de la méthode d'OnCommand après un personnage correspondant de paires est recherchée avant l'emplacement du signe insertion actuel et la propriété d'EnableMatchBraces est true et ou un personnage autre qu'un retour arrière est tapé ou la propriété d'EnableMatchBracesAtCaret est true.

Consultez Accolades correspondantes (managed de package) pour obtenir des exemples de la façon dont la correspondance d'accolade peut être effectuée dans un service de langage.

Sécurité .NET Framework

Voir aussi

Référence

Source Classe

Microsoft.VisualStudio.Package, espace de noms

Autres ressources

Accolades correspondantes (managed de package)