209
}];
210
}
212
>
213
>
const options = {
214
>
folder: URI.from(fq.folder),
215
>
excludes,
216
>
includes,
217
>
useIgnoreFiles: {
218
>
local: !fq.disregardIgnoreFiles,
219
>
parent: !fq.disregardParentIgnoreFiles,
220
>
global: !fq.disregardGlobalIgnoreFiles
221
>
},
222
>
followSymlinks: !fq.ignoreSymlinks,
223
>
encoding: (fq.fileEncoding && this.fileUtils.toCanonicalName(fq.fileEncoding)) ?? '',
224
>
ignoreGlobCase: this.query.ignoreGlobCase || fq.ignoreGlobCase,
225
>
};
226
>
return options;
227
>
}
228
}
229
230
>
function patternInfoToQuery(patternInfo: IPatternInfo): TextSearchQuery2 {
textSearchManager.ts
231
>
return {
232
>
isCaseSensitive: patternInfo.isCaseSensitive || false,
233
>
isRegExp: patternInfo.isRegExp || false,
234
>
isWordMatch: patternInfo.isWordMatch || false,
235
>
isMultiline: patternInfo.isMultiline || false,
236
>
pattern: patternInfo.pattern
237
>
};
238
>
}
239
240
export class TextSearchResultsCollector {