From b229818636a19c31dee1aae9cf794d794a1defdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Mangeonjean?= Date: Tue, 9 Apr 2024 10:19:49 +0200 Subject: [PATCH] fix: add missing new service --- src/missing-services.ts | 8 +++++++- src/service-override/chat.ts | 6 ++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/missing-services.ts b/src/missing-services.ts index 26cfbf02..ca4d0689 100644 --- a/src/missing-services.ts +++ b/src/missing-services.ts @@ -125,7 +125,7 @@ import { INotebookKernelHistoryService, INotebookKernelService } from 'vs/workbe import { INotebookRendererMessagingService } from 'vs/workbench/contrib/notebook/common/notebookRendererMessagingService' import { IInteractiveDocumentService } from 'vs/workbench/contrib/interactive/browser/interactiveDocumentService' import { IInlineChatService } from 'vs/workbench/contrib/inlineChat/common/inlineChat' -import { IChatAccessibilityService, IChatWidgetService, IQuickChatService } from 'vs/workbench/contrib/chat/browser/chat' +import { IChatAccessibilityService, IChatCodeBlockContextProviderService, IChatWidgetService, IQuickChatService } from 'vs/workbench/contrib/chat/browser/chat' import { IRemoteExplorerService } from 'vs/workbench/services/remote/common/remoteExplorerService' import { IAuthenticationExtensionsService, IAuthenticationService } from 'vs/workbench/services/authentication/common/authentication' import { ITimelineService } from 'vs/workbench/contrib/timeline/common/timeline' @@ -2931,6 +2931,12 @@ registerSingleton(IChatWidgetHistoryService, class ChatWidgetHistoryService impl saveHistory = unsupported }, InstantiationType.Delayed) +registerSingleton(IChatCodeBlockContextProviderService, class ChatCodeBlockContextProviderService implements IChatCodeBlockContextProviderService { + _serviceBrand: undefined + providers = [] + registerProvider = unsupported +}, InstantiationType.Delayed) + registerSingleton(IInlineChatSessionService, class InlineChatSessionService implements IInlineChatSessionService { _serviceBrand: undefined onDidMoveSession = Event.None diff --git a/src/service-override/chat.ts b/src/service-override/chat.ts index 71ce0fcd..89b4e29a 100644 --- a/src/service-override/chat.ts +++ b/src/service-override/chat.ts @@ -2,7 +2,7 @@ import { IEditorOverrideServices } from 'vs/editor/standalone/browser/standalone import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors' import { IChatService } from 'vs/workbench/contrib/chat/common/chatService' import { IChatContributionService } from 'vs/workbench/contrib/chat/common/chatContributionService' -import { IChatWidgetService, IChatAccessibilityService, IQuickChatService } from 'vs/workbench/contrib/chat/browser/chat' +import { IChatWidgetService, IChatAccessibilityService, IQuickChatService, IChatCodeBlockContextProviderService } from 'vs/workbench/contrib/chat/browser/chat' import { ChatContributionService } from 'vs/workbench/contrib/chat/browser/chatContributionServiceImpl' import { ChatWidgetService } from 'vs/workbench/contrib/chat/browser/chatWidget' import { ChatService } from 'vs/workbench/contrib/chat/common/chatServiceImpl' @@ -20,6 +20,7 @@ import { InlineChatSessionServiceImpl } from 'vs/workbench/contrib/inlineChat/br import { IInlineChatSavingService } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSavingService' import { InlineChatSavingServiceImpl } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSavingServiceImpl' import { ILanguageModelsService, LanguageModelsService } from 'vs/workbench/contrib/chat/common/languageModels' +import { ChatCodeBlockContextProviderService } from 'vs/workbench/contrib/chat/browser/codeBlockContextProviderService' import 'vs/workbench/contrib/chat/browser/chat.contribution' import 'vs/workbench/contrib/inlineChat/browser/inlineChat.contribution' @@ -37,6 +38,7 @@ export default function getServiceOverride (): IEditorOverrideServices { [IChatVariablesService.toString()]: new SyncDescriptor(ChatVariablesService, [], true), [IInlineChatService.toString()]: new SyncDescriptor(InlineChatServiceImpl, [], true), [IInlineChatSessionService.toString()]: new SyncDescriptor(InlineChatSessionServiceImpl, [], true), - [IInlineChatSavingService.toString()]: new SyncDescriptor(InlineChatSavingServiceImpl, [], true) + [IInlineChatSavingService.toString()]: new SyncDescriptor(InlineChatSavingServiceImpl, [], true), + [IChatCodeBlockContextProviderService.toString()]: new SyncDescriptor(ChatCodeBlockContextProviderService, [], true) } }