ProvideLanguageServiceAttribute.ShowSmartIndent 属性

确定 智能缩进 选项是否在 选项 对话框中启用。

命名空间:  Microsoft.VisualStudio.Shell
程序集:  Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)

语法

声明
Public Property ShowSmartIndent As Boolean
public bool ShowSmartIndent { get; set; }

属性值

类型:System.Boolean
,如果该智能缩进启用选项,则返回; true 否则,返回 false。

备注

有缩进控件三个基本样式: 智能。 每个控件的行为缩进新行进入源代码。 这三个选项均可在 选项 对话框 (可在 工具 - AMP_GT 选项 菜单) 下,通常在每种语言的 选项 属性页下。 如果 ShowSmartIndent 属性设置为 true,则可以更改 智能 的缩进的选项。 这也意味着语言服务支持智能缩进。 Visual Studio 可以支持 架构,而不知道编辑的语言,但是,缩进选项的 智能 需要该语言的知识设置适当的缩进级别。

此属性是所有语言服务实现可用。

默认值为指定的 false智能 缩进选项禁用。

注册表项如下所示:

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

示例

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

.NET Framework 安全性

请参见

参考

ProvideLanguageServiceAttribute 类

Microsoft.VisualStudio.Shell 命名空间