提交 9f5dbc26 编写于 作者: R Rob Lourens

Only show fuzzy results with a score of >.5 of the first result's score

上级 d6a89842
......@@ -604,7 +604,8 @@ export class FeedbackWidgetRenderer extends Disposable {
}
const result = this._currentResult;
const actualResultNames = Object.keys(result.metadata.scoredResults);
const actualResults = result.metadata.scoredResults;
const actualResultNames = Object.keys(actualResults);
const feedbackQuery: any = {};
feedbackQuery['comment'] = FeedbackWidgetRenderer.DEFAULT_COMMENT_TEXT;
......@@ -615,7 +616,10 @@ export class FeedbackWidgetRenderer extends Disposable {
});
feedbackQuery['alts'] = [];
const contents = FeedbackWidgetRenderer.INSTRUCTION_TEXT + '\n' + JSON.stringify(feedbackQuery, undefined, ' ');
const contents = FeedbackWidgetRenderer.INSTRUCTION_TEXT + '\n' +
JSON.stringify(feedbackQuery, undefined, ' ') + '\n\n' +
actualResultNames.map(name => `// ${name}: ${result.metadata.scoredResults[name]}`).join('\n');
this.editorService.openEditor({ contents, language: 'json' }, /*sideBySide=*/true).then(feedbackEditor => {
const sendFeedbackWidget = this._register(this.instantiationService.createInstance(FloatingClickWidget, feedbackEditor.getControl(), 'Send feedback', null));
sendFeedbackWidget.render();
......
......@@ -130,7 +130,12 @@ class RemoteSearchProvider {
};
if (remoteResult) {
const sortedNames = Object.keys(remoteResult.scoredResults).sort((a, b) => remoteResult.scoredResults[b] - remoteResult.scoredResults[a]);
let sortedNames = Object.keys(remoteResult.scoredResults).sort((a, b) => remoteResult.scoredResults[b] - remoteResult.scoredResults[a]);
if (sortedNames.length) {
const highScore = remoteResult.scoredResults[sortedNames[0]];
sortedNames = sortedNames.filter(name => remoteResult.scoredResults[name] >= highScore / 2);
}
const result = preferencesModel.filterSettings(this._filter, group => null, settingFilter, sortedNames);
result.metadata = remoteResult;
return result;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册