diff --git a/build/lib/propertyInitOrderChecker.js b/build/lib/propertyInitOrderChecker.js index f26c23a83f0..635c6c72d36 100644 --- a/build/lib/propertyInitOrderChecker.js +++ b/build/lib/propertyInitOrderChecker.js @@ -93,7 +93,6 @@ const ignored = new Set([ 'vs/editor/contrib/inlineCompletions/browser/inlineCompletionsAccessibleView.ts', 'vs/editor/contrib/placeholderText/browser/placeholderTextContribution.ts', 'vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts', - 'vs/workbench/contrib/chat/common/promptSyntax/parsers/basePromptParser.ts', 'vs/workbench/contrib/files/browser/views/openEditorsView.ts', 'vs/workbench/contrib/chat/browser/chatContentParts/chatAttachmentsContentPart.ts', 'vs/workbench/contrib/chat/browser/contrib/chatImplicitContext.ts', @@ -119,8 +118,6 @@ const ignored = new Set([ 'vs/editor/browser/widget/multiDiffEditor/diffEditorItemTemplate.ts', 'vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidgetImpl.ts', 'vs/workbench/contrib/notebook/browser/diff/notebookMultiDiffEditor.ts', - 'vs/workbench/contrib/chat/common/promptSyntax/contentProviders/textModelContentsProvider.ts', - 'vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.ts', 'vs/workbench/contrib/search/common/cacheState.ts', 'vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess.ts', 'vs/workbench/contrib/search/browser/anythingQuickAccess.ts', diff --git a/build/lib/propertyInitOrderChecker.ts b/build/lib/propertyInitOrderChecker.ts index 17be10ee71e..4d75540ff03 100644 --- a/build/lib/propertyInitOrderChecker.ts +++ b/build/lib/propertyInitOrderChecker.ts @@ -87,7 +87,6 @@ const ignored = new Set([ 'vs/editor/browser/widget/multiDiffEditor/diffEditorItemTemplate.ts', 'vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidgetImpl.ts', 'vs/workbench/contrib/notebook/browser/diff/notebookMultiDiffEditor.ts', - 'vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.ts', 'vs/workbench/contrib/search/common/cacheState.ts', 'vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess.ts', 'vs/workbench/contrib/search/browser/anythingQuickAccess.ts', diff --git a/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.ts b/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.ts index 97297a4d720..000bc70a9c9 100644 --- a/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.ts +++ b/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.ts @@ -28,7 +28,7 @@ export class PromptsService extends Disposable implements IPromptsService { /** * Prompt files locator utility. */ - private readonly fileLocator = this.initService.createInstance(PromptFilesLocator); + private readonly fileLocator: PromptFilesLocator; constructor( @IInstantiationService private readonly initService: IInstantiationService, @@ -36,6 +36,8 @@ export class PromptsService extends Disposable implements IPromptsService { ) { super(); + this.fileLocator = this.initService.createInstance(PromptFilesLocator); + // the factory function below creates a new prompt parser object // for the provided model, if no active non-disposed parser exists this.cache = this._register(