From e3c9f69822ab5f8ce2ae59c03a20f93b7f62fdda Mon Sep 17 00:00:00 2001 From: "bobo.yang" Date: Thu, 18 May 2023 22:25:29 +0800 Subject: [PATCH] Update package version and improve installation process - Bump package version from 0.0.34 to 0.0.38. - Change pip3 install command to include --upgrade flag. - Add check for DevChatPath configuration before setting status to ready. --- package.json | 2 +- src/contributes/commands.ts | 2 +- src/extension.ts | 9 +++++++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 852d6ec..5f92a1c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "devchat", "displayName": "DevChat", "description": "Write prompts, not code", - "version": "0.0.34", + "version": "0.0.38", "icon": "assets/devchat.png", "publisher": "merico", "engines": { diff --git a/src/contributes/commands.ts b/src/contributes/commands.ts index f747b4b..9424273 100644 --- a/src/contributes/commands.ts +++ b/src/contributes/commands.ts @@ -65,7 +65,7 @@ function checkDependencyPackage() { if (selectedAction === installAction) { // Install devchat using pip3 install devchat const terminal = vscode.window.createTerminal("DevChat Install"); - terminal.sendText("pip3 install devchat"); + terminal.sendText("pip3 install --upgrade devchat"); terminal.show(); } }); diff --git a/src/extension.ts b/src/extension.ts index 6ad05bc..35f9e0b 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -64,7 +64,12 @@ function activate(context: vscode.ExtensionContext) { // 2. dependence is invalid // 3. ready if (devchatStatus === '' || devchatStatus === 'waitting install devchat') { - const bOk = checkDevChatDependency(); + let bOk = true; + let devChat : string|undefined = vscode.workspace.getConfiguration('DevChat').get('DevChatPath'); + if (!devChat) { + bOk = false; + } + if (bOk) { devchatStatus = 'ready'; } else { @@ -76,7 +81,7 @@ function activate(context: vscode.ExtensionContext) { if (devchatStatus === 'not ready') { // auto install devchat const terminal = vscode.window.createTerminal("DevChat Install"); - terminal.sendText("pip3 install devchat"); + terminal.sendText("pip3 install --upgrade devchat"); terminal.show(); devchatStatus = 'waitting install devchat'; }