mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-29 13:25:09 +00:00
start cargo watch if not started interactively
This commit is contained in:
parent
3d3adabbef
commit
422f4ac080
3 changed files with 20 additions and 3 deletions
|
@ -153,6 +153,12 @@ export async function interactivelyStartCargoWatch(
|
|||
}
|
||||
}
|
||||
|
||||
return startCargoWatch(context);
|
||||
}
|
||||
|
||||
export async function startCargoWatch(
|
||||
context: vscode.ExtensionContext
|
||||
): Promise<CargoWatchProvider | undefined> {
|
||||
const execPromise = util.promisify(child_process.exec);
|
||||
|
||||
const { stderr } = await execPromise('cargo watch --version').catch(e => e);
|
||||
|
@ -197,5 +203,9 @@ export async function interactivelyStartCargoWatch(
|
|||
}
|
||||
}
|
||||
|
||||
return registerCargoWatchProvider(context.subscriptions);
|
||||
const provider = await registerCargoWatchProvider(context.subscriptions);
|
||||
if (provider) {
|
||||
provider.start();
|
||||
}
|
||||
return provider;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue