提交 54090bc2 编写于 作者: R Rob Lourens

Fix #57459 - add default previewOptions for findTextInFiles

上级 5b3403bf
......@@ -514,7 +514,6 @@ suite('workspace-namespace', () => {
const options: vscode.FindTextInFilesOptions = {
include: '*.ts',
previewOptions: {
leadingChars: 2,
maxLines: 1,
totalChars: 100
}
......@@ -526,7 +525,7 @@ suite('workspace-namespace', () => {
});
assert.equal(results.length, 1);
assert.equal(results[0].preview.text, 'n foo(): void {');
assert(results[0].preview.text.indexOf('foo') >= 0);
assert.equal(vscode.workspace.asRelativePath(results[0].uri), '10linefile.ts');
});
......
......@@ -394,13 +394,20 @@ export class ExtHostWorkspace implements ExtHostWorkspaceShape {
return join(pattern.base, pattern.pattern);
};
const previewOptions: vscode.TextSearchPreviewOptions = typeof options.previewOptions === 'undefined' ?
{
maxLines: 100,
totalChars: 10000
} :
options.previewOptions;
const queryOptions: IQueryOptions = {
ignoreSymlinks: typeof options.followSymlinks === 'boolean' ? !options.followSymlinks : undefined,
disregardIgnoreFiles: typeof options.useIgnoreFiles === 'boolean' ? !options.useIgnoreFiles : undefined,
disregardExcludeSettings: options.exclude === null,
fileEncoding: options.encoding,
maxResults: options.maxResults,
previewOptions: options.previewOptions,
previewOptions,
includePattern: options.include && globPatternToString(options.include),
excludePattern: options.exclude && globPatternToString(options.exclude)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册