export async function showWelcomeWebview()

in src/welcome/index.ts [20:53]


export async function showWelcomeWebview(context: vscode.ExtensionContext, _operationId?: string, options?: {
    firstTimeRun?: boolean;
    openBeside?: boolean;
}) {
    if (options?.firstTimeRun) {
        setFirstTimeRun(context, true);
    }

    if (welcomeView) {
        welcomeView.reveal();
        fetchInitProps(context);
    } else {
		let column = vscode.ViewColumn.Active;
		if (options?.openBeside) {
			// "smart" Beside
			const ate = vscode.window.activeTextEditor;
			column = (ate === undefined || ate.viewColumn === vscode.ViewColumn.One) ?
				vscode.ViewColumn.Two :
				vscode.ViewColumn.One;
		}

        welcomeView = vscode.window.createWebviewPanel(
            "java.welcome",
            "Java Help Center",
            column,
            {
                enableScripts: true,
                enableCommandUris: true,
                retainContextWhenHidden: true
            }
        );
        await initializeWelcomeView(context, welcomeView, onDidDisposeWebviewPanel);
    }
}