Condividi tramite


Metodo ViewFilter.ReformatSelection

gestisce FORMATSELECTION comando riformattare una selezione.

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

Sintassi

'Dichiarazione
Public Overridable Sub ReformatSelection
public virtual void ReformatSelection()

Note

il metodo di base determina se riformattare è supportato, chiama ReformatSpan metodo per ottenere Source per il testo selezionato (cui impostazione predefinita all'intero documento se non è selezionato), viene creato un nuovo CodeWindowManager l'oggetto per eseguire il wrapping di tutte le modifiche apportate a un solo evento di annullamento, quindi chiama ViewFilter metodo su di GetSelection oggetto che è stato ottenuto dal TextSpan l'oggetto in EditArray costruttore di classe.Infine, il metodo di base chiama ApplyEdits metodo su EditArray oggetto per eseguire il commit di tutte le modifiche.

In genere, si esegue l'override ReformatSpan metodo su Source una classe per supportare la formattazione della parte di documento.Poiché il metodo di base è installato qualsiasi per una chiamata a ReformatSpan metodo, in genere non è necessario eseguire l'override di questo metodo a meno che la versione di di ReformatSpan vi sono requisiti particolari.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ViewFilter Classe

Spazio dei nomi Microsoft.VisualStudio.Package