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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..