@@ -14,28 +14,40 @@ import * as nls from '../../../../nls.js';
14
14
import { AccessibleViewRegistry } from '../../../../platform/accessibility/browser/accessibleViewRegistry.js' ;
15
15
import { ICommandService } from '../../../../platform/commands/common/commands.js' ;
16
16
import { Extensions as ConfigurationExtensions , ConfigurationScope , IConfigurationNode , IConfigurationRegistry } from '../../../../platform/configuration/common/configurationRegistry.js' ;
17
+ import { IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js' ;
17
18
import { SyncDescriptor } from '../../../../platform/instantiation/common/descriptors.js' ;
18
19
import { InstantiationType , registerSingleton } from '../../../../platform/instantiation/common/extensions.js' ;
19
20
import { IInstantiationService } from '../../../../platform/instantiation/common/instantiation.js' ;
21
+ import { IProductService } from '../../../../platform/product/common/productService.js' ;
20
22
import { Registry } from '../../../../platform/registry/common/platform.js' ;
21
23
import { EditorPaneDescriptor , IEditorPaneRegistry } from '../../../browser/editor.js' ;
24
+ import { Extensions , IConfigurationMigrationRegistry } from '../../../common/configuration.js' ;
22
25
import { IWorkbenchContribution , WorkbenchPhase , registerWorkbenchContribution2 } from '../../../common/contributions.js' ;
23
26
import { EditorExtensions , IEditorFactoryRegistry } from '../../../common/editor.js' ;
27
+ import { IWorkbenchAssignmentService } from '../../../services/assignment/common/assignmentService.js' ;
24
28
import { IEditorResolverService , RegisteredEditorPriority } from '../../../services/editor/common/editorResolverService.js' ;
25
29
import { ChatAgentLocation , ChatAgentNameService , ChatAgentService , IChatAgentNameService , IChatAgentService } from '../common/chatAgents.js' ;
26
30
import { CodeMapperService , ICodeMapperService } from '../common/chatCodeMapperService.js' ;
27
31
import '../common/chatColors.js' ;
32
+ import { ChatContextKeys } from '../common/chatContextKeys.js' ;
28
33
import { IChatEditingService } from '../common/chatEditingService.js' ;
29
34
import { chatVariableLeader } from '../common/chatParserTypes.js' ;
30
35
import { IChatService } from '../common/chatService.js' ;
31
36
import { ChatService } from '../common/chatServiceImpl.js' ;
32
37
import { ChatSlashCommandService , IChatSlashCommandService } from '../common/chatSlashCommands.js' ;
33
38
import { IChatVariablesService } from '../common/chatVariables.js' ;
34
39
import { ChatWidgetHistoryService , IChatWidgetHistoryService } from '../common/chatWidgetHistoryService.js' ;
40
+ import { ILanguageModelIgnoredFilesService , LanguageModelIgnoredFilesService } from '../common/ignoredFiles.js' ;
35
41
import { ILanguageModelsService , LanguageModelsService } from '../common/languageModels.js' ;
36
42
import { ILanguageModelStatsService , LanguageModelStatsService } from '../common/languageModelStats.js' ;
37
43
import { ILanguageModelToolsService } from '../common/languageModelToolsService.js' ;
44
+ import { PromptFilesConfig } from '../common/promptSyntax/config.js' ;
45
+ import '../common/promptSyntax/languageFeatures/promptLinkProvider.js' ;
46
+ import '../common/promptSyntax/languageFeatures/promptPathAutocompletion.js' ;
47
+ import { PromptSyntaxService } from '../common/promptSyntax/service/promptSyntaxService.js' ;
48
+ import { IPromptSyntaxService } from '../common/promptSyntax/service/types.js' ;
38
49
import { LanguageModelToolsExtensionPointHandler } from '../common/tools/languageModelToolsContribution.js' ;
50
+ import { BuiltinToolsContribution } from '../common/tools/tools.js' ;
39
51
import { IVoiceChatService , VoiceChatService } from '../common/voiceChatService.js' ;
40
52
import { EditsChatAccessibilityHelp , PanelChatAccessibilityHelp , QuickChatAccessibilityHelp } from './actions/chatAccessibilityHelp.js' ;
41
53
import { ChatCommandCenterRendering , registerChatActions } from './actions/chatActions.js' ;
@@ -46,6 +58,7 @@ import { registerChatCopyActions } from './actions/chatCopyActions.js';
46
58
import { registerChatDeveloperActions } from './actions/chatDeveloperActions.js' ;
47
59
import { ChatSubmitAction , registerChatExecuteActions } from './actions/chatExecuteActions.js' ;
48
60
import { registerChatFileTreeActions } from './actions/chatFileTreeActions.js' ;
61
+ import { ChatGettingStartedContribution } from './actions/chatGettingStarted.js' ;
49
62
import { registerChatExportActions } from './actions/chatImportExport.js' ;
50
63
import { registerMoveActions } from './actions/chatMoveActions.js' ;
51
64
import { registerQuickChatActions } from './actions/chatQuickInputActions.js' ;
@@ -54,44 +67,30 @@ import { IChatAccessibilityService, IChatCodeBlockContextProviderService, IChatW
54
67
import { ChatAccessibilityService } from './chatAccessibilityService.js' ;
55
68
import './chatAttachmentModel.js' ;
56
69
import { ChatMarkdownAnchorService , IChatMarkdownAnchorService } from './chatContentParts/chatMarkdownAnchorService.js' ;
57
- import { ChatEditingService } from './chatEditing/chatEditingServiceImpl.js' ;
58
- import { ChatEditor , IChatEditorOptions } from './chatEditor.js' ;
70
+ import { ChatInputBoxContentProvider } from './chatEdinputInputContentProvider.js' ;
59
71
import { registerChatEditorActions } from './chatEditing/chatEditingEditorActions.js' ;
60
72
import { ChatEditorController } from './chatEditing/chatEditingEditorController.js' ;
73
+ import { ChatEditorOverlayController } from './chatEditing/chatEditingEditorOverlay.js' ;
74
+ import { ChatEditingService } from './chatEditing/chatEditingServiceImpl.js' ;
75
+ import { ChatEditor , IChatEditorOptions } from './chatEditor.js' ;
61
76
import { ChatEditorInput , ChatEditorInputSerializer } from './chatEditorInput.js' ;
62
- import { ChatInputBoxContentProvider } from './chatEdinputInputContentProvider.js' ;
63
77
import { agentSlashCommandToMarkdown , agentToMarkdown } from './chatMarkdownDecorationsRenderer.js' ;
64
78
import { ChatCompatibilityNotifier , ChatExtensionPointHandler } from './chatParticipant.contribution.js' ;
65
79
import { ChatPasteProvidersFeature } from './chatPasteProviders.js' ;
66
80
import { QuickChatService } from './chatQuick.js' ;
81
+ import { ChatQuotasService , ChatQuotasStatusBarEntry , IChatQuotasService } from './chatQuotasService.js' ;
67
82
import { ChatResponseAccessibleView } from './chatResponseAccessibleView.js' ;
83
+ import { ChatSetupContribution } from './chatSetup.js' ;
68
84
import { ChatVariablesService } from './chatVariables.js' ;
69
85
import { ChatWidgetService } from './chatWidget.js' ;
70
86
import { ChatCodeBlockContextProviderService } from './codeBlockContextProviderService.js' ;
87
+ import { ChatImplicitContextContribution } from './contrib/chatImplicitContext.js' ;
71
88
import './contrib/chatInputCompletions.js' ;
72
89
import './contrib/chatInputEditorContrib.js' ;
73
90
import './contrib/chatInputEditorHover.js' ;
74
- import { ChatImplicitContextContribution } from './contrib/chatImplicitContext .js' ;
91
+ import { ChatRelatedFilesContribution } from './contrib/chatInputRelatedFilesContrib .js' ;
75
92
import { LanguageModelToolsService } from './languageModelToolsService.js' ;
76
93
import { ChatViewsWelcomeHandler } from './viewsWelcome/chatViewsWelcomeHandler.js' ;
77
- import { ILanguageModelIgnoredFilesService , LanguageModelIgnoredFilesService } from '../common/ignoredFiles.js' ;
78
- import { ChatGettingStartedContribution } from './actions/chatGettingStarted.js' ;
79
- import { Extensions , IConfigurationMigrationRegistry } from '../../../common/configuration.js' ;
80
- import { ChatRelatedFilesContribution } from './contrib/chatInputRelatedFilesContrib.js' ;
81
- import { ChatQuotasService , ChatQuotasStatusBarEntry , IChatQuotasService } from './chatQuotasService.js' ;
82
- import { ChatSetupContribution } from './chatSetup.js' ;
83
- import { ChatEditorOverlayController } from './chatEditing/chatEditingEditorOverlay.js' ;
84
- import '../common/promptSyntax/languageFeatures/promptLinkProvider.js' ;
85
- import '../common/promptSyntax/languageFeatures/promptPathAutocompletion.js' ;
86
- import { PromptFilesConfig } from '../common/promptSyntax/config.js' ;
87
- import { BuiltinToolsContribution } from '../common/tools/tools.js' ;
88
- import { IWorkbenchAssignmentService } from '../../../services/assignment/common/assignmentService.js' ;
89
- import { IProductService } from '../../../../platform/product/common/productService.js' ;
90
- import { IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js' ;
91
- import { ChatContextKeys } from '../common/chatContextKeys.js' ;
92
- import { IPromptSyntaxService } from '../common/promptSyntax/service/types.js' ;
93
- import { PromptSyntaxService } from '../common/promptSyntax/service/promptSyntaxService.js' ;
94
- import { BuiltinVariablesContribution } from './variables/variables.js' ;
95
94
96
95
// Register configuration
97
96
const configurationRegistry = Registry . as < IConfigurationRegistry > ( ConfigurationExtensions . Configuration ) ;
@@ -393,7 +392,6 @@ registerWorkbenchContribution2(ChatGettingStartedContribution.ID, ChatGettingSta
393
392
registerWorkbenchContribution2 ( ChatSetupContribution . ID , ChatSetupContribution , WorkbenchPhase . BlockRestore ) ;
394
393
registerWorkbenchContribution2 ( ChatQuotasStatusBarEntry . ID , ChatQuotasStatusBarEntry , WorkbenchPhase . Eventually ) ;
395
394
registerWorkbenchContribution2 ( BuiltinToolsContribution . ID , BuiltinToolsContribution , WorkbenchPhase . Eventually ) ;
396
- registerWorkbenchContribution2 ( BuiltinVariablesContribution . ID , BuiltinVariablesContribution , WorkbenchPhase . Eventually ) ;
397
395
registerWorkbenchContribution2 ( ChatAgentSettingContribution . ID , ChatAgentSettingContribution , WorkbenchPhase . BlockRestore ) ;
398
396
399
397
registerChatActions ( ) ;
0 commit comments