Source.MatchBraces(IVsTextView, Int32, Int32, TokenInfo) Metoda

Definice

Zvýrazní rozsahy páru prvků jazyka, přičemž je dána pozice jednoho z prvků.

public:
 virtual void MatchBraces(Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ textView, int line, int index, Microsoft::VisualStudio::Package::TokenInfo ^ info);
 virtual void MatchBraces(Microsoft::VisualStudio::TextManager::Interop::IVsTextView const & textView, int line, int index, Microsoft::VisualStudio::Package::TokenInfo const & info);
public virtual void MatchBraces (Microsoft.VisualStudio.TextManager.Interop.IVsTextView textView, int line, int index, Microsoft.VisualStudio.Package.TokenInfo info);
abstract member MatchBraces : Microsoft.VisualStudio.TextManager.Interop.IVsTextView * int * int * Microsoft.VisualStudio.Package.TokenInfo -> unit
override this.MatchBraces : Microsoft.VisualStudio.TextManager.Interop.IVsTextView * int * int * Microsoft.VisualStudio.Package.TokenInfo -> unit
Public Overridable Sub MatchBraces (textView As IVsTextView, line As Integer, index As Integer, info As TokenInfo)

Parametry

textView
IVsTextView

IVsTextViewObjekt představující zobrazení zdrojového souboru.

line
Int32

Číslo řádku prvku jazyka, pro který se má najít shoda.

index
Int32

Posun na řádku umístění.

info
TokenInfo

TokenInfoObjekt obsahující informace o tokenu (tj. element jazyka, pro který se má vyhledat shoda) v daném umístění.

Poznámky

Tato metoda je volána pro zdůraznění nejvnitřnějšího elementu jazyka v dané pozici na znaku. Vyhovující dvojice elementů může obsahovat například {a}, (a), nebo < and > , nebo bez ohledu na to, který jazyk určuje, odpovídá páru.

Základní metoda provede analýzu počínaje daným umístěním z důvodu HighlightBraces . Výsledek analýzy, obvykle dvě rozpětí, které určují dva prvky jazyka, je v daném zobrazení zvýrazněný. Pokud EnableShowMatchingBrace je vlastnost true , pak první 80 znaky odpovídajícího prvku jazyka se zobrazí ve stavovém řádku. EnableShowMatchingBracePodrobně vysvětluje tento článek.

Tato metoda je obvykle volána z OnCommand metody po nalezení odpovídajícího znaku párování před aktuální pozicí blikajícího kurzoru a EnableMatchBraces vlastnost je a je true -li zadán znak, který není typu Backspace, nebo EnableMatchBracesAtCaret je vlastnost nastavena na hodnotu true .

Příklady toho, jak lze v rámci jazykové služby dosáhnout spárování složených závorek ve službě starší verze jazyka .

Platí pro