_BufferCoordinatorMappingMode 枚举

定义

指定包含的语言的缓冲区协调器映射模式。

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_EXTENDEDLEFTBCMM_EXTENDEDRIGHT 的组合。

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

适用于