未验证 提交 fb20a9be 编写于 作者: R Rob Lourens 提交者: GitHub

Merge pull request #54625 from JoshuaKGoldberg/file-search-trim

Trimmed file search strings in the search menu
......@@ -75,12 +75,14 @@ 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
? options.filePattern.trim()
: options.filePattern,
excludePattern,
includePattern,
maxResults: options.maxResults,
......
......@@ -233,6 +233,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.
先完成此消息的编辑!
想要评论请 注册