|
6 | 6 | import { EditorContributionInstantiation, registerEditorContribution } from 'vs/editor/browser/editorExtensions';
|
7 | 7 | import { registerAction2 } from 'vs/platform/actions/common/actions';
|
8 | 8 | import { CancelAction, InlineChatQuickVoice, StartAction, StopAction } from 'vs/workbench/contrib/inlineChat/electron-sandbox/inlineChatQuickVoice';
|
9 |
| -import { InlineChatController } from 'vs/workbench/contrib/inlineChat/browser/inlineChatController'; |
10 |
| -import * as InlineChatActions from 'vs/workbench/contrib/inlineChat/browser/inlineChatActions'; |
11 | 9 | import * as StartSessionAction from './inlineChatActions';
|
12 |
| -import { IInlineChatService, INLINE_CHAT_ID, INTERACTIVE_EDITOR_ACCESSIBILITY_HELP_ID } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; |
13 |
| -import { InstantiationType, registerSingleton } from 'vs/platform/instantiation/common/extensions'; |
14 |
| -import { InlineChatServiceImpl } from 'vs/workbench/contrib/inlineChat/common/inlineChatServiceImpl'; |
15 |
| -import { Registry } from 'vs/platform/registry/common/platform'; |
16 |
| -import { LifecyclePhase } from 'vs/workbench/services/lifecycle/common/lifecycle'; |
17 |
| -import { InlineChatNotebookContribution } from 'vs/workbench/contrib/inlineChat/browser/inlineChatNotebook'; |
18 |
| -import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/contributions'; |
19 |
| -import { InlineChatSavingServiceImpl } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSavingServiceImpl'; |
20 |
| -import { InlineChatAccessibleViewContribution } from 'vs/workbench/contrib/inlineChat/browser/inlineChatAccessibleView'; |
21 |
| -import { IInlineChatSavingService } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSavingService'; |
22 |
| -import { IInlineChatSessionService } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSessionService'; |
23 |
| -import { InlineChatSessionServiceImpl } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSessionServiceImpl'; |
24 | 10 |
|
25 |
| -// --- electron-browser |
26 |
| -registerEditorContribution(InlineChatQuickVoice.ID, InlineChatQuickVoice, EditorContributionInstantiation.Eager); // EAGER because of notebook dispose/create of editors |
27 |
| -registerAction2(StartAction); |
28 |
| -registerAction2(StopAction); |
29 |
| -registerAction2(CancelAction); |
30 |
| - |
31 |
| -// --- browser |
32 |
| - |
33 |
| -registerSingleton(IInlineChatService, InlineChatServiceImpl, InstantiationType.Delayed); |
34 |
| -registerSingleton(IInlineChatSessionService, InlineChatSessionServiceImpl, InstantiationType.Delayed); |
35 |
| -registerSingleton(IInlineChatSavingService, InlineChatSavingServiceImpl, InstantiationType.Delayed); |
36 |
| - |
37 |
| -registerEditorContribution(INLINE_CHAT_ID, InlineChatController, EditorContributionInstantiation.Eager); // EAGER because of notebook dispose/create of editors |
38 |
| -registerEditorContribution(INTERACTIVE_EDITOR_ACCESSIBILITY_HELP_ID, InlineChatActions.InlineAccessibilityHelpContribution, EditorContributionInstantiation.Eventually); |
| 11 | +// start and hold for voice |
39 | 12 |
|
40 | 13 | registerAction2(StartSessionAction.StartSessionAction);
|
41 |
| -registerAction2(InlineChatActions.CloseAction); |
42 |
| -registerAction2(InlineChatActions.ConfigureInlineChatAction); |
43 |
| -// registerAction2(InlineChatActions.UnstashSessionAction); |
44 |
| -registerAction2(InlineChatActions.MakeRequestAction); |
45 |
| -registerAction2(InlineChatActions.StopRequestAction); |
46 |
| -registerAction2(InlineChatActions.ReRunRequestAction); |
47 |
| -registerAction2(InlineChatActions.DiscardHunkAction); |
48 |
| -registerAction2(InlineChatActions.DiscardAction); |
49 |
| -registerAction2(InlineChatActions.DiscardToClipboardAction); |
50 |
| -registerAction2(InlineChatActions.DiscardUndoToNewFileAction); |
51 |
| -registerAction2(InlineChatActions.CancelSessionAction); |
52 | 14 |
|
53 |
| -registerAction2(InlineChatActions.ArrowOutUpAction); |
54 |
| -registerAction2(InlineChatActions.ArrowOutDownAction); |
55 |
| -registerAction2(InlineChatActions.FocusInlineChat); |
56 |
| -registerAction2(InlineChatActions.PreviousFromHistory); |
57 |
| -registerAction2(InlineChatActions.NextFromHistory); |
58 |
| -registerAction2(InlineChatActions.ViewInChatAction); |
59 |
| -registerAction2(InlineChatActions.ExpandMessageAction); |
60 |
| -registerAction2(InlineChatActions.ContractMessageAction); |
| 15 | +// quick voice |
61 | 16 |
|
62 |
| -registerAction2(InlineChatActions.ToggleDiffForChange); |
63 |
| -registerAction2(InlineChatActions.FeebackHelpfulCommand); |
64 |
| -registerAction2(InlineChatActions.FeebackUnhelpfulCommand); |
65 |
| -registerAction2(InlineChatActions.ReportIssueForBugCommand); |
66 |
| -registerAction2(InlineChatActions.AcceptChanges); |
67 |
| - |
68 |
| -registerAction2(InlineChatActions.CopyRecordings); |
69 |
| - |
70 |
| -const workbenchContributionsRegistry = Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench); |
71 |
| -workbenchContributionsRegistry.registerWorkbenchContribution(InlineChatNotebookContribution, LifecyclePhase.Restored); |
72 |
| -workbenchContributionsRegistry.registerWorkbenchContribution(InlineChatAccessibleViewContribution, LifecyclePhase.Eventually); |
| 17 | +registerEditorContribution(InlineChatQuickVoice.ID, InlineChatQuickVoice, EditorContributionInstantiation.Eager); // EAGER because of notebook dispose/create of editors |
| 18 | +registerAction2(StartAction); |
| 19 | +registerAction2(StopAction); |
| 20 | +registerAction2(CancelAction); |
0 commit comments