ProvideLanguageServiceAttribute.RequestStockColors 属性

确定是否使用内置可着色项如 Visual Studio提供语言服务。

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

语法

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

属性值

类型:System.Boolean
,如果语言服务使用内置可着色项,返回 true ;否则,返回 false,指示语言服务提供自定义可着色项。

备注

显示的语法 (也称为语法着色) 可以极大改进源代码的可读性。 语言服务提供指定的值哪个可着色项每个语言元素和编辑器中使用在适当的颜色的源。 ,在中,语言服务应设置 RequestStockColors 属性设置为 true情况下,语言服务可以使用 Visual Studio提供的内置可着色项。 否则,语言服务必须提供描述颜色为每个语言元素使用自己的列表可着色项。 这是通过 IVsProvideColorableItems 接口实现。 托管包结构 (MPF) LanguageService 类已经支持 IVsProvideColorableItems 接口,但必须执行相应的方法执行有用的任何内容。

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

默认值为 false,指示语言服务提供自定义可着色项。

注册表项如下所示:

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

示例

    [ProvideLanguageService(typeof(MyLanguageService),           // Required
                            MyConstants.languageName,            // Required
                            MyConstants.languageNameResourceID,  // Required
        // Optional language service properties
        RequestStockColors = true,  // use built-in colors only
                           )]

.NET Framework 安全性

请参见

参考

ProvideLanguageServiceAttribute 类

Microsoft.VisualStudio.Shell 命名空间