MCPcopy Index your code
hub / github.com/REditorSupport/vscode-R / pickAlias

Method pickAlias

src/helpViewer/index.ts:551–573  ·  view source on GitHub ↗
(
        aliases?: Alias[],
        prompt?: string,
    )

Source from the content-addressed store, hash-verified

549 // let the user pick an alias from a supplied list of aliases
550 // if no list supplied, get all aliases from alias provider
551 private async pickAlias(
552 aliases?: Alias[],
553 prompt?: string,
554 ): Promise<Alias | undefined> {
555 prompt ||= 'Please type a function name/documentation entry';
556 aliases ||= await this.getAllAliases();
557 if (!aliases) {
558 return undefined;
559 }
560 const qpItems: (vscode.QuickPickItem & Alias)[] = aliases.map((v) => {
561 return {
562 ...v,
563 label: v.alias,
564 description: `(${v.package}::${v.alias})`,
565 };
566 });
567 const qpOptions = {
568 matchOnDescription: true,
569 placeHolder: prompt,
570 };
571 const qp = await vscode.window.showQuickPick(qpItems, qpOptions);
572 return qp;
573 }
574
575 private async showHelpForAlias(
576 alias: Alias,

Callers 2

openHelpByAliasMethod · 0.95
searchHelpByAliasMethod · 0.95

Calls 1

getAllAliasesMethod · 0.95

Tested by

no test coverage detected