本文整理汇总了TypeScript中vs/editor/common/editorCommon.IEditOperationBuilder.addTrackedEditOperation方法的典型用法代码示例。如果您正苦于以下问题:TypeScript IEditOperationBuilder.addTrackedEditOperation方法的具体用法?TypeScript IEditOperationBuilder.addTrackedEditOperation怎么用?TypeScript IEditOperationBuilder.addTrackedEditOperation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vs/editor/common/editorCommon.IEditOperationBuilder
的用法示例。
在下文中一共展示了IEditOperationBuilder.addTrackedEditOperation方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: _addEditOperation
private _addEditOperation(builder: IEditOperationBuilder, range: Range, text: string) {
if (this._useLastEditRangeForCursorEndPosition) {
builder.addTrackedEditOperation(range, text);
} else {
builder.addEditOperation(range, text);
}
}
示例2: getEditOperations
public getEditOperations(model: ITextModel, builder: IEditOperationBuilder): void {
if (model.getLineCount() === 1 && model.getLineMaxColumn(1) === 1) {
// Model is empty
return;
}
var startLineNumber = this.startLineNumber;
var endLineNumber = this.endLineNumber;
var startColumn = 1;
var endColumn = model.getLineMaxColumn(endLineNumber);
if (endLineNumber < model.getLineCount()) {
endLineNumber += 1;
endColumn = 1;
} else if (startLineNumber > 1) {
startLineNumber -= 1;
startColumn = model.getLineMaxColumn(startLineNumber);
}
builder.addTrackedEditOperation(new Range(startLineNumber, startColumn, endLineNumber, endColumn), null);
}
示例3: getEditOperations
public getEditOperations(model: ITextModel, builder: IEditOperationBuilder): void {
builder.addTrackedEditOperation(this._range, this._text);
}