提交 0ed4d0ec 编写于 作者: J Josh Goldberg

Trimmed file search strings in the search menu

As suggested by roblourens, goes through `queryBuilder`'s `query` to trim the `filePattern`.

Fixes #54529.
上级 cae4b9d2
......@@ -75,12 +75,12 @@ export class QueryBuilder {
this.resolveSmartCaseToCaseSensitive(contentPattern);
}
const query = <ISearchQuery>{
const query: ISearchQuery = {
type,
folderQueries,
usingSearchPaths: !!(searchPaths && searchPaths.length),
extraFileResources: options.extraFileResources,
filePattern: options.filePattern,
filePattern: options.filePattern.trim(),
excludePattern,
includePattern,
maxResults: options.maxResults,
......
......@@ -236,6 +236,21 @@ suite('QueryBuilder', () => {
});
});
test('file pattern trimming', () => {
const content = 'content';
assertEqualQueries(
queryBuilder.text(
PATTERN_INFO,
undefined,
{ filePattern: ` ${content} ` }
),
<ISearchQuery>{
contentPattern: PATTERN_INFO,
filePattern: content,
type: QueryType.Text
});
});
test('exclude ./ syntax', () => {
assertEqualQueries(
queryBuilder.text(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册