Właściwość ProvideLanguageServiceAttribute.ShowSmartIndent —
Określa, czy Wcięcia Smart opcja jest włączona w Opcje okno dialogowe.
Przestrzeń nazw: Microsoft.VisualStudio.Shell
Zestaw: Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)
Składnia
'Deklaracja
Public Property ShowSmartIndent As Boolean
public bool ShowSmartIndent { get; set; }
Wartość właściwości
Typ: System.Boolean
Zwraca true , jeśli jest włączona opcja inteligentne wcięcia; w przeciwnym razie zwraca false.
Uwagi
Istnieją trzy podstawowe style wcięcia kontroli: Brak, Blok, i Smart.Każdy kontroluje zachowanie wcięcia, gdy nowy wiersz jest wpisywane w kodzie źródłowym.Te trzy opcje są selectable w Opcje okno dialogowe (dostępne w ramach Narzędzia -> Opcje menu), zazwyczaj w kart stronę właściwości dla każdego języka.Jeśli ShowSmartIndent właściwość jest ustawiona na true, następnie opcję wcięcia tekstu dla Smart mogą być zmieniane.To wskazuje, usługa języka obsługuje, inteligentne wcięcia.Visual Studiomoże obsługiwać Brak i bloku tryby bez znajomości języka, edytowane, ale Smart wcięcia opcja wymaga znajomości języka, aby ustawić poziom wcięcia właściwego.
Ta właściwość jest dostępna do wdrożenia usługi dowolnego języka.
Wartością domyślną jest false wskazujące Smart tiret opcja jest wyłączona.
Wpis rejestru wygląda następująco:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
ShowSmartIndent = reg_dword: 0x00000001
Przykłady
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
ShowSmartIndent = true, // enable indent options
)]
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..