Udostępnij za pośrednictwem


Metoda ViewFilter.HandleSmartIndent —

Uchwyty inteligentne wcięcia.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Składnia

'Deklaracja
Public Overridable Function HandleSmartIndent As Boolean
public virtual bool HandleSmartIndent()

Wartość zwracana

Typ: System.Boolean
Zwraca true Jeżeli pozycję karetki została zmieniona z inteligentnych wcięcia.Zwraca false , jeśli zostały dokonane żadne zmiany do źródła.

Uwagi

Ta metoda obsługuje zadanie formatowania sekcji kodu w odpowiedzi na klawisz Enter.Może to być równie proste jak przenoszenie kursora do następnego wiersza, biorąc pod uwagę bieżące wcięcie poziomu lub złożony jak ustalające poziom wcięcia dla zawartości pasujące Trzykolumnowa (na przykład "if", "{", i "}") po naciśnięciu klawisza Enter po elementu zamykającego.

Metody podstawowej nic nie robi i zwraca false.

Realizacji ram pakiet zarządzanych domyślny język klas usługi, Metoda ta jest wywoływana z HandlePreExec metody w odpowiedzi na RETURN polecenia, ale tylko wtedy, gdy IndentStyle właściwość jest ustawiona na Smart.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ViewFilter Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package