Refactor commands.ts
- Update the registerAskCodeIndexStartCommand function to pass the progressBar object to the installAskCode and indexCode functions. - Update the installAskCode function to accept the progressBar object as a parameter. - Update the indexCode function to accept the progressBar object as a parameter. - Update the progress bar messages in the registerAskCodeIndexStartCommand function.
This commit is contained in:
parent
4f70944a92
commit
3bf09924d7
@ -248,7 +248,7 @@ export function registerAskCodeIndexStartCommand(context: vscode.ExtensionContex
|
||||
|
||||
if (!pythonVirtualEnv) {
|
||||
progressBar.update("Install devchat-ask package ...", 0);
|
||||
await installAskCode(supportedFileTypes);
|
||||
await installAskCode(supportedFileTypes, progressBar);
|
||||
} else {
|
||||
progressBar.update("Index source files ...", 0);
|
||||
await indexCode(pythonVirtualEnv, supportedFileTypes, progressBar);
|
||||
@ -266,7 +266,7 @@ function getConfig() {
|
||||
};
|
||||
}
|
||||
|
||||
async function installAskCode(supportedFileTypes) {
|
||||
async function installAskCode(supportedFileTypes, progressBar: any) {
|
||||
const pythonEnvPath : string = await installAskCodeFun();
|
||||
if (!pythonEnvPath) {
|
||||
logger.channel()?.error(`Installation failed!`);
|
||||
@ -278,7 +278,7 @@ async function installAskCode(supportedFileTypes) {
|
||||
logger.channel()?.info(`Installation finished.`);
|
||||
|
||||
// Execute the indexing command after the installation is finished
|
||||
await indexCode(pythonEnvPath, supportedFileTypes);
|
||||
await indexCode(pythonEnvPath, supportedFileTypes, progressBar);
|
||||
}
|
||||
|
||||
async function indexCode(pythonVirtualEnv, supportedFileTypes, progressBar: any) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user