_BufferCoordinatorMappingMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定包含的语言的缓冲区协调器映射模式。
public enum class _BufferCoordinatorMappingMode
public enum class _BufferCoordinatorMappingMode
enum _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode
type _BufferCoordinatorMappingMode =
Public Enum _BufferCoordinatorMappingMode
- 继承
-
_BufferCoordinatorMappingMode
字段
| BCMM_ENTIREBUFFER | 4 | 指示缓冲区为单一跨度,因此不需要任何标记。 这是一种特殊模式;如果创建标记来跟踪整个缓冲区,则当用户删除整个缓冲区的内容时,标记将被删除,并且所有后续标记事件都将丢失。 无法创建宽度超过缓冲区的标记。 此模式取代任何其他位标志集。 |
| BCMM_EXTENDED | 3 | |
| BCMM_EXTENDEDLEFT | 2 | 指示主跨度在开头实际上有一个附加字符,但只有在该字符之后的字符才会复制到辅助跨度。 此模式用于防止在其中一个范围折叠为0个字符时删除文本标记,例如当用户删除范围范围内的所有内容时。 在扩展左侧模式下,主范围包含 > 开始脚本标记中的 "" < > 。 通常,仅当没有映射时才应更改此模式。 如果在缓冲区协调器已具有范围映射时更改了映射模式,则结果是不可预知的。 |
| BCMM_EXTENDEDRIGHT | 1 | 指示主跨度在结尾处实际上有一个附加字符,但在该字符之前的字符会被复制到辅助跨度。 此模式用于防止在其中一个范围折叠为0个字符时删除文本标记,例如当用户删除范围范围内的所有内容时。 在扩展权限模式下,主跨度包含 < 来自结束/script 标记的 " < " > 。 通常,仅当没有映射时才应更改此模式。 如果在缓冲区协调器已具有范围映射时更改了映射模式,则结果是不可预知的。 |
| BCMM_NORMAL | 0 | 指示默认模式,其中主跨度等于辅助跨度。 |
注解
COM 签名
从 singlefileeditor:
enum _BufferCoordinatorMappingMode {
BCMM_NORMAL = 0,
BCMM_EXTENDEDLEFT = 0x2,
BCMM_EXTENDEDRIGHT = 0x1,
BCMM_EXTENDED = 0x3,
BCMM_ENTIREBUFFER = 0x4
};
typedef DWORD BufferCoordinatorMappingMode;
此枚举中的值将传递到 SetBufferMappingModes 接口中的方法 IVsTextBufferCoordinator 。