Condividi tramite


Metodo ViewFilter.ReformatDocument

gestisce FORMATDOCUMENT comando riformattare l'intero documento.

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 ReformatDocument
public virtual void ReformatDocument()

Note

il metodo di base determina se riformattare è supportato, ottiene ReformatSpan per l'intero documento, crea un nuovo Source l'oggetto per eseguire il wrapping di tutte le modifiche apportate a un solo evento di annullamento, quindi chiama CodeWindowManager metodo su ViewFilter oggetto che è stato ottenuto dal di 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 classe per supportare una riformattazione del 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