IEditOperationBuilder
原文链接
https://microsoft.github.io/monaco-editor/docs.html#interfaces/editor.IEditOperationBuilder.html
用于命令编辑操作的生成器和助手
ts
interface IEditOperationBuilder {
addEditOperation(range, text, forceMoveMarkers?): void;
addTrackedEditOperation(range, text, forceMoveMarkers?): void;
trackSelection(selection, trackPreviousOnEmpty?): string;
}
addEditOperation
- 语法:
addEditOperation(range, text, forceMoveMarkers?): void
- 参数:
range
: IRangetext
:string
forceMoveMarkers
:boolean
- 描述:添加新的编辑操作(替换操作)。
addTrackedEditOperation
- 语法:
addTrackedEditOperation(range, text, forceMoveMarkers?): void
- 参数:
range
: IRangetext
:string
forceMoveMarkers
:boolean
- 描述:添加新的编辑操作(替换操作)。反向编辑将在ICursorStateComputerData.getInverseEditOperations()中访问
trackSelection
- 语法:
trackSelection(selection, trackPreviousOnEmpty?): string
- 参数:
selection
: SelectiontrackPreviousOnEmpty
:boolean
- 描述:应用编辑操作时跟踪选择。将尽最大努力不扩大选择范围。空选择将钳制到附近的角色。