Partager via


ProvideLanguageServiceAttribute.ShowSmartIndent, propriété

Détermine si l'option de Retrait intelligent est activée dans la boîte de dialogue d'Options.

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
Public Property ShowSmartIndent As Boolean
public bool ShowSmartIndent { get; set; }

Valeur de propriété

Type : System.Boolean
Retourne true si l'option intelligente de mise en retrait est activée ; sinon, retours false.

Remarques

Il existe trois styles de base de contrôle de mise en retrait : Aucun, Bloc, et Intelligente.Chaque contrôle le comportement de la mise en retrait lorsqu'une ligne est tapée dans code source.Ces trois options sont sélectionnables dans la boîte de dialogue d'Options (disponible sous Outils - > menu d'Options), en général sous la page de propriétés de Tabulations pour chaque langage.Si la propriété d'ShowSmartIndent est définie à true, alors l'option de mise en retrait pour Intelligente peut être modifiée.Cela indique également que la mise en retrait intelligente de service prend en charge de langage.Visual Studio peut prendre en charge les modes d'Aucun et de Bloc sans connaître le langage étant modifié, mais Intelligente mettant en retrait l'option requiert une connaissance du langage pour définir les niveaux de mise en retrait appropriés.

Cette propriété est disponible à toute implémentation de service de langage.

La valeur par défaut est false indiquant l'option de retrait d'Intelligente est désactivée.

L'entrée du Registre ressemble à ceci :

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

Exemples

    [ProvideLanguageService(typeof(MyLanguageService),           // Required
                            MyConstants.languageName,            // Required
                            MyConstants.languageNameResourceID,  // Required
        // Optional language service properties
        ShowSmartIndent = true,  // enable indent options
                           )]

Sécurité .NET Framework

Voir aussi

Référence

ProvideLanguageServiceAttribute Classe

Microsoft.VisualStudio.Shell, espace de noms