Adds config option for cargo-watch --ignore flag

This commit is contained in:
Roberto Vidal 2019-10-17 15:22:39 +02:00
parent e8a7a7b19a
commit f4d50de275
4 changed files with 22 additions and 2 deletions

View file

@ -93,10 +93,15 @@ export class CargoWatchProvider implements vscode.Disposable {
args = '"' + args + '"';
}
const ignoreFlags = Server.config.cargoWatchOptions.ignore.reduce(
(flags, pattern) => [...flags, '--ignore', pattern],
[] as string[]
);
// Start the cargo watch with json message
this.cargoProcess = child_process.spawn(
'cargo',
['watch', '-x', args],
['watch', '-x', args, ...ignoreFlags],
{
stdio: ['ignore', 'pipe', 'pipe'],
cwd: vscode.workspace.rootPath,