ICommand
用于修改模型上的文本/光标状态的命令。
ts
interface ICommand {
computeCursorState(model, helper): Selection;
getEditOperations(model, builder): void;
}
computeCursorState
- 语法:
computeCursorState(model, helper): Selection
- 参数:
model
: ITextModelhelper
: ICursorStateComputerData`
- 描述:用于获取反向编辑操作和获取先前跟踪的选择的辅助对象。
getEditOperations
- 语法:
getEditOperations(model, builder): void
- 参数:
model
: ITextModelbuilder
: IEditOperationBuilder
- 描述:用于收集所需编辑操作和跟踪选择的助手。