Path: blob/main/src/vs/workbench/contrib/extensions/browser/keymapRecommendations.ts
3296 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import { ExtensionRecommendations, ExtensionRecommendation } from './extensionRecommendations.js';6import { IProductService } from '../../../../platform/product/common/productService.js';7import { ExtensionRecommendationReason } from '../../../services/extensionRecommendations/common/extensionRecommendations.js';89export class KeymapRecommendations extends ExtensionRecommendations {1011private _recommendations: ExtensionRecommendation[] = [];12get recommendations(): ReadonlyArray<ExtensionRecommendation> { return this._recommendations; }1314constructor(15@IProductService private readonly productService: IProductService,16) {17super();18}1920protected async doActivate(): Promise<void> {21if (this.productService.keymapExtensionTips) {22this._recommendations = this.productService.keymapExtensionTips.map(extensionId => ({23extension: extensionId.toLowerCase(),24reason: {25reasonId: ExtensionRecommendationReason.Application,26reasonText: ''27}28}));29}30}3132}33343536