Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.ts
3296 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 { AccessibleViewRegistry } from '../../../../platform/accessibility/browser/accessibleViewRegistry.js';
7
import { registerAction2 } from '../../../../platform/actions/common/actions.js';
8
import { wrapInHotClass1 } from '../../../../platform/observable/common/wrapInHotClass.js';
9
import { EditorContributionInstantiation, registerEditorAction, registerEditorCommand, registerEditorContribution } from '../../../browser/editorExtensions.js';
10
import { HoverParticipantRegistry } from '../../hover/browser/hoverTypes.js';
11
import { AcceptInlineCompletion, AcceptNextLineOfInlineCompletion, AcceptNextWordOfInlineCompletion, DevExtractReproSample, HideInlineCompletion, JumpToNextInlineEdit, ShowNextInlineSuggestionAction, ShowPreviousInlineSuggestionAction, ToggleAlwaysShowInlineSuggestionToolbar, ExplicitTriggerInlineEditAction, TriggerInlineSuggestionAction, TriggerInlineEditAction, ToggleInlineCompletionShowCollapsed } from './controller/commands.js';
12
import { InlineCompletionsController } from './controller/inlineCompletionsController.js';
13
import { InlineCompletionsHoverParticipant } from './hintsWidget/hoverParticipant.js';
14
import { InlineCompletionsAccessibleView } from './inlineCompletionsAccessibleView.js';
15
import { CancelSnoozeInlineCompletion, SnoozeInlineCompletion } from '../../../browser/services/inlineCompletionsService.js';
16
17
registerEditorContribution(InlineCompletionsController.ID, wrapInHotClass1(InlineCompletionsController.hot), EditorContributionInstantiation.Eventually);
18
19
registerEditorAction(TriggerInlineSuggestionAction);
20
registerEditorAction(ExplicitTriggerInlineEditAction);
21
registerEditorCommand(new TriggerInlineEditAction());
22
registerEditorAction(ShowNextInlineSuggestionAction);
23
registerEditorAction(ShowPreviousInlineSuggestionAction);
24
registerEditorAction(AcceptNextWordOfInlineCompletion);
25
registerEditorAction(AcceptNextLineOfInlineCompletion);
26
registerEditorAction(AcceptInlineCompletion);
27
registerEditorAction(ToggleInlineCompletionShowCollapsed);
28
registerEditorAction(HideInlineCompletion);
29
registerEditorAction(JumpToNextInlineEdit);
30
registerAction2(ToggleAlwaysShowInlineSuggestionToolbar);
31
registerEditorAction(DevExtractReproSample);
32
registerAction2(SnoozeInlineCompletion);
33
registerAction2(CancelSnoozeInlineCompletion);
34
35
HoverParticipantRegistry.register(InlineCompletionsHoverParticipant);
36
AccessibleViewRegistry.register(new InlineCompletionsAccessibleView());
37
38