Path: blob/main/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.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 { AccessibleViewRegistry } from '../../../../platform/accessibility/browser/accessibleViewRegistry.js';6import { registerAction2 } from '../../../../platform/actions/common/actions.js';7import { wrapInHotClass1 } from '../../../../platform/observable/common/wrapInHotClass.js';8import { EditorContributionInstantiation, registerEditorAction, registerEditorCommand, registerEditorContribution } from '../../../browser/editorExtensions.js';9import { HoverParticipantRegistry } from '../../hover/browser/hoverTypes.js';10import { AcceptInlineCompletion, AcceptNextLineOfInlineCompletion, AcceptNextWordOfInlineCompletion, DevExtractReproSample, HideInlineCompletion, JumpToNextInlineEdit, ShowNextInlineSuggestionAction, ShowPreviousInlineSuggestionAction, ToggleAlwaysShowInlineSuggestionToolbar, ExplicitTriggerInlineEditAction, TriggerInlineSuggestionAction, TriggerInlineEditAction, ToggleInlineCompletionShowCollapsed } from './controller/commands.js';11import { InlineCompletionsController } from './controller/inlineCompletionsController.js';12import { InlineCompletionsHoverParticipant } from './hintsWidget/hoverParticipant.js';13import { InlineCompletionsAccessibleView } from './inlineCompletionsAccessibleView.js';14import { CancelSnoozeInlineCompletion, SnoozeInlineCompletion } from '../../../browser/services/inlineCompletionsService.js';1516registerEditorContribution(InlineCompletionsController.ID, wrapInHotClass1(InlineCompletionsController.hot), EditorContributionInstantiation.Eventually);1718registerEditorAction(TriggerInlineSuggestionAction);19registerEditorAction(ExplicitTriggerInlineEditAction);20registerEditorCommand(new TriggerInlineEditAction());21registerEditorAction(ShowNextInlineSuggestionAction);22registerEditorAction(ShowPreviousInlineSuggestionAction);23registerEditorAction(AcceptNextWordOfInlineCompletion);24registerEditorAction(AcceptNextLineOfInlineCompletion);25registerEditorAction(AcceptInlineCompletion);26registerEditorAction(ToggleInlineCompletionShowCollapsed);27registerEditorAction(HideInlineCompletion);28registerEditorAction(JumpToNextInlineEdit);29registerAction2(ToggleAlwaysShowInlineSuggestionToolbar);30registerEditorAction(DevExtractReproSample);31registerAction2(SnoozeInlineCompletion);32registerAction2(CancelSnoozeInlineCompletion);3334HoverParticipantRegistry.register(InlineCompletionsHoverParticipant);35AccessibleViewRegistry.register(new InlineCompletionsAccessibleView());363738