From 7ad67963bbe21ee3a835a2b4c3e2e363ba9a516e Mon Sep 17 00:00:00 2001 From: Karthik Nadig Date: Wed, 30 Apr 2025 10:19:16 -0700 Subject: [PATCH] fix: quick create does not show up when there only one provider --- src/common/pickers/managers.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/common/pickers/managers.ts b/src/common/pickers/managers.ts index 893b4b7d..409b4025 100644 --- a/src/common/pickers/managers.ts +++ b/src/common/pickers/managers.ts @@ -2,7 +2,7 @@ import { QuickPickItem, QuickPickItemKind } from 'vscode'; import { PythonProjectCreator } from '../../api'; import { InternalEnvironmentManager, InternalPackageManager } from '../../internal.api'; import { Common, Pickers } from '../localize'; -import { showQuickPickWithButtons, showQuickPick } from '../window.apis'; +import { showQuickPick, showQuickPickWithButtons } from '../window.apis'; function getDescription(mgr: InternalEnvironmentManager | InternalPackageManager): string | undefined { if (mgr.description) { @@ -27,7 +27,8 @@ export async function pickEnvironmentManager( return; } - if (managers.length === 1) { + if (managers.length === 1 && !managers[0].supportsQuickCreate) { + // If there's only one manager and it doesn't support quick create, return its ID directly. return managers[0].id; }