使用监视文本管理器的全局设置

如果实现一个核心编辑器,您必须监视对全局设置的更改,,因为这些更改会影响编辑器的实例。 可以通过侦听跟踪更改文本管理器引发的事件。 例如,那么,当您为元素的外观或行为指定全局首选项在核心编辑器) 时,其文档数据对象,文本管理器将此信息存储和传达它使所有受影响的客户端。

文本管理器功能

文本管理器引发许多事件设置事件,包括:

  • 缓冲区是否在源代码管理下

  • 如何文件更改通知的注册

  • 如何跟踪哪些视图与某些缓冲区

  • 文本着色首选项

  • 选项与空间首选项

对特定语言是唯一的首选项不受文本管理器管理。 必须由每种语言服务管理这些设置。

IVsTextManagerEvents 接口提供文本管理器的事件通知。 实现在处理事件的对象所引发文本管理器的客户端此接口。 您这些事件注册通过在文本管理器的 IConnectionPointContainer 接口。

请参见

其他资源

在核心编辑器内

Editor Features