在使用内置可着色项之前,必须先发送信号。集成 (IDE)开发环境不是提供拥有自定义可着色项,这是 IVsProvideColorableItems 对象。 通过设置语言服务的注册表项执行此操作。
使用内置可着色项
在 HKEY_LOCAL_MACHINE \ \VisualStudioX.Y\Languages\Language Services \语言名称下, X.Y 是 Visual Studio 版本,并且 语言名称 是该语言的名称,请创建一个 DWORD 注册表输入值调用的 RequestStockColors。
设置 RequestStockColors 注册表输入值更改为 1。
在创建注册表项后, colorizer 的 ColorizeLine 方法可以使用 DEFAULTITEMS 枚举的成员填充颜色属性的编辑器使用。
备注
,如果您提供自定义可着色项,不要将此注册表项。有关更多信息,请参见 自定义可着色项。