Visual Studio 核心编辑器是允许您修改和查询文本信息的设置多个元素。 使用传统的 API,如果自定义核心编辑器,您可以继续使用这些自定义,通过编辑适配器将路由。 建议使用,但是,改编自定义项的新编辑器 API。
以下区域是核心编辑器的一些重要方面:
文本缓冲区
文本视图
代码窗口
文本标记
文本管理器
与语言服务的集成
本节内容
实例化使用传统的 API 的核心编辑器
提供有关如何的分步说明使用 CreateEditorInstance 创建核心编辑器的实例。访问文本缓冲区使用传统的 API
讨论在核心编辑器中的文本缓冲区的角色,解释用于访问缓冲区关联的系统,并提供文本缓冲区对象实现的接口的列表, VsTextBuffer。文本在传统 API 的缓冲事件
提供文本缓冲区事件通知使用接口的列表。如何:文本缓冲区注册事件与传统 API
描述如何建议文本缓冲区事件。使用监视文本管理器的全局设置
讨论文本管理器如何在与内核编辑元素共享全局首选项信息以及如何接收文本管理器事件的通知。使用传统的 API 访问的 theText 视图
描述在核心编辑器中的文本视图的角色和列表 VsTextView 对象实现的接口。自定义使用传统的 API 的代码窗口
提供有关如何代码窗口的信息用于将文本视图,讨论代码窗口管理器如何用于提供修饰到代码窗口,并提供新视图的通知。使用传统的 API 的更改的视图设置
提供有关如何强制视图设置以及如何的分步说明移除强制的设置。语言服务和核心编辑器
描述语言服务的实例化控件代码修饰。
相关章节
演练:创建核心编辑器并注册编辑器文件类型
提供有关如何的分步说明开始从托管代码的核心编辑器。下拉栏
讨论该下拉栏如何在代码窗口并描述使用的接口,在实现一个下拉栏时。使用是传统 API 的文本标记
解释文本标记的概念以及如何在核心编辑器,并列出用于访问和管理文本标记的接口。如何:添加标准文本标记
提供有关如何创建文本标记以及如何的分步说明添加自定义命令添加到快捷菜单。如何:创建自定义文本标记
提供有关如何创建自定义文本标记以及如何的分步说明提供标记类型用作服务。