Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/copilot/src/extension/prompt/vscode-node/renameSuggestions.ts
13509 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import * as vscode from 'vscode';
7
import { Disposable } from '../../../util/vs/base/common/lifecycle';
8
import { IInstantiationService } from '../../../util/vs/platform/instantiation/common/instantiation';
9
import { IExtensionContribution } from '../../common/contributions';
10
import { RenameSuggestionsProvider } from '../../renameSuggestions/node/renameSuggestionsProvider';
11
12
export class RenameSuggestionsContrib extends Disposable implements IExtensionContribution {
13
constructor(
14
@IInstantiationService private readonly instantiationService: IInstantiationService
15
) {
16
super();
17
18
if ('registerNewSymbolNamesProvider' in vscode.languages) {
19
this._register(vscode.languages.registerNewSymbolNamesProvider({ language: '*' }, this.instantiationService.createInstance(RenameSuggestionsProvider)));
20
}
21
}
22
}
23
24