src/vs/workbench/contrib/mergeEditor/browser/view/viewModel.ts/MergeEditorViewModel/goToConflict
class MergeEditorViewModel:	public goToConflict(getModifiedBaseRange: (editor: CodeEditorView, curLineNumber: number) => ModifiedBaseRange | undefined): void {
		const lastFocusedEditor = this.lastFocusedEditor.get();
		if (!lastFocusedEditor) {
			return;
		}
		const curLineNumber = lastFocusedEditor.editor.getPosition()?.lineNumber;
		if (curLineNumber === undefined) {
			return;
		}
		const modifiedBaseRange = getModifiedBaseRange(lastFocusedEditor, curLineNumber);
		if (modifiedBaseRange) {
			const range = this.getRange(lastFocusedEditor, modifiedBaseRange, undefined);
			lastFocusedEditor.editor.setPosition({
				lineNumber: range.startLineNumber,
				column: lastFocusedEditor.editor.getModel()!.getLineFirstNonWhitespaceColumn(range.startLineNumber),
			});
			lastFocusedEditor.editor.revealLinesNearTop(range.startLineNumber, range.endLineNumberExclusive, ScrollType.Smooth);
		}
	}