Udostępnij za pośrednictwem


Właściwość ProvideLanguageServiceAttribute.EnableFormatSelection —

Określa, czy usługa języka obsługuje automatyczne formatowanie kodu źródłowego.

Przestrzeń nazw:  Microsoft.VisualStudio.Shell
Zestaw:  Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)

Składnia

'Deklaracja
Public Property EnableFormatSelection As Boolean
public bool EnableFormatSelection { get; set; }

Wartość właściwości

Typ: System.Boolean
Zwraca true Jeśli formatowanie jest obsługiwana; w przeciwnym razie zwraca false.

Uwagi

Usługa języka może obsługiwać formatowania kodu źródłowego, co zwiększa czytelność kodu.Formatowanie zazwyczaj polega na wstawienie odstępu na początku każdego wiersza, aby przenieść ją do właściwego poziomu wcięcia.Formatowanie to może wystąpić, gdy użytkownik wybierze polecenie (Edytuj -> Zaawansowane -> Formatowanie zaznaczenia lub Edytuj -> Zaawansowane -> Dokumentu w formacie) lub może zostać wyzwolone automatycznie w ramach usługi języka wpisywany określonego znaku (na przykład w języku C#, wpisując nawias zamykający "}' powoduje, że wszystkie źródła między i odpowiadających im otwieranie nawias klamrowy" {"się właściwie z wcięciami).EnableFormatSelection Właściwość odnosi się do żadnego formatowania.

Ta właściwość jest szczególnych ram pakiet zarządzanych (MPF).

Wartością domyślną jest false podczas odpowiedniego wpisu rejestru jest dostępna za pośrednictwem LanguagePreferences klasy.

Wpis rejestru wygląda następująco:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
  [Language Name]\
    EnableFormatSelection = reg_dword: 0x00000001

Przykłady

    [ProvideLanguageService(typeof(MyLanguageService),           // Required
                            MyConstants.languageName,            // Required
                            MyConstants.languageNameResourceID,  // Required
        // Optional language service properties
        EnableFormatSelection = true,  // formatting is supported
                           )]

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ProvideLanguageServiceAttribute Klasa

Przestrzeń nazw Microsoft.VisualStudio.Shell