Use configured excludes for workspaceContains activationEvent

This commit is contained in:
Rob Lourens
2018-09-05 14:36:29 -07:00
parent e91e03f4f4
commit 4a26b7d336
4 changed files with 12 additions and 27 deletions

View File

@@ -214,8 +214,13 @@ export class MainThreadWorkspace implements MainThreadWorkspaceShape {
return search;
}
$checkExists(query: ISearchQuery, requestId: number): Thenable<boolean> {
query.exists = true;
$checkExists(includes: string[], requestId: number): Thenable<boolean> {
const queryBuilder = this._instantiationService.createInstance(QueryBuilder);
const folders = this._contextService.getWorkspace().folders.map(folder => folder.uri);
const query = queryBuilder.file(folders, {
includePattern: includes.join(', '),
exists: true
});
const tokenSource = new CancellationTokenSource();
const search = this._searchService.search(query, tokenSource.token).then(