Skip to content

Commit 3987f96

Browse files
committed
1 parent 5b48914 commit 3987f96

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/vs/workbench/contrib/extensions/browser/fileBasedRecommendations.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ export class FileBasedRecommendations extends ExtensionRecommendations {
5555
private readonly recommendationsByPattern = new Map<string, IStringDictionary<IFileOpenCondition[]>>();
5656
private readonly fileBasedRecommendations = new Map<string, { recommendedTime: number }>();
5757
private readonly fileBasedImportantRecommendations = new Set<string>();
58+
private readonly processedFileExtensions: string[] = [];
5859

5960
get recommendations(): ReadonlyArray<ExtensionRecommendation> {
6061
const recommendations: ExtensionRecommendation[] = [];
@@ -156,7 +157,11 @@ export class FileBasedRecommendations extends ExtensionRecommendations {
156157
return;
157158
}
158159

159-
this.promptRecommendedExtensionForFileExtension(uri, extname(uri).toLowerCase());
160+
const fileExtension = extname(uri).toLowerCase();
161+
if (!this.processedFileExtensions.includes(fileExtension)) {
162+
this.processedFileExtensions.push(fileExtension);
163+
this.promptRecommendedExtensionForFileExtension(uri, fileExtension);
164+
}
160165
}
161166

162167
/**

0 commit comments

Comments
 (0)