提交 3f21188d 编写于 作者: R Rob Lourens

Fix #50314 - fix multifolder workspace file encoding in search

上级 87baa554
...@@ -469,9 +469,11 @@ function getRgArgs(config: IRawSearch) { ...@@ -469,9 +469,11 @@ function getRgArgs(config: IRawSearch) {
args.push('--follow'); args.push('--follow');
} }
// Set default encoding if only one folder is opened if (config.folderQueries[0]) {
if (config.folderQueries.length === 1 && config.folderQueries[0].fileEncoding && config.folderQueries[0].fileEncoding !== 'utf8') { const folder0Encoding = config.folderQueries[0].fileEncoding;
args.push('--encoding', encoding.toCanonicalName(config.folderQueries[0].fileEncoding)); if (folder0Encoding && folder0Encoding !== 'utf8' && config.folderQueries.every(fq => fq.fileEncoding === folder0Encoding)) {
args.push('--encoding', encoding.toCanonicalName(folder0Encoding));
}
} }
// Ripgrep handles -- as a -- arg separator. Only --. // Ripgrep handles -- as a -- arg separator. Only --.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册