Partager via


ViewFilter.ReformatSelection Method

Handles the FORMATSELECTION command to reformat a selection.

Namespace:  Microsoft.VisualStudio.Package
Assemblies:   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.12.0 (in Microsoft.VisualStudio.Package.LanguageService.12.0.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)

Syntax

'Declaration
Public Overridable Sub ReformatSelection
public virtual void ReformatSelection()
public:
virtual void ReformatSelection()
abstract ReformatSelection : unit -> unit  
override ReformatSelection : unit -> unit
public function ReformatSelection()

Remarks

The base method determines if reformatting is supported, calls the GetSelection method to obtain the TextSpan for the currently selected text (defaulting to the entire document if nothing is selected), creates a new EditArray object to wrap all changes made in a single undo event, then calls the ReformatSpan method on the Source object that was obtained from the CodeWindowManager object in the ViewFilter class constructor. Finally, the base method calls the ApplyEdits method on the EditArray object to commit all the changes.

Typically, you override the ReformatSpan method on the Source class to support reformatting a portion of a document. Since the base method sets up everything for a call to the ReformatSpan method, you do not typically need to override this method unless your version of ReformatSpan has special requirements.

.NET Framework Security

See Also

Reference

ViewFilter Class

Microsoft.VisualStudio.Package Namespace