src/vs/workbench/browser/parts/editor/editorControl.ts/EditorControl/openEditor
class EditorControl:	async openEditor(editor: EditorInput, options: IEditorOptions | undefined, context: IEditorOpenContext = Object.create(null)): Promise<IOpenEditorResult> {

		// Editor descriptor
		const descriptor = this.getEditorDescriptor(editor);

		// Editor pane
		const editorPane = this.doShowEditorPane(descriptor);

		// Apply input to pane
		const editorChanged = await this.doSetInput(editorPane, editor, options, context);
		return { editorPane, editorChanged };
	}