From e2db4495b34a5bd799b29824fc8d12eb5082545f Mon Sep 17 00:00:00 2001 From: Paul Date: Mon, 9 Mar 2026 22:25:06 -0700 Subject: [PATCH] Improve slash command render (#300287) --- .../contrib/chat/browser/widget/chatWidget.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts b/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts index 88cf0e53f6f..208dd704892 100644 --- a/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts +++ b/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts @@ -23,7 +23,7 @@ import { Schemas } from '../../../../../base/common/network.js'; import { IsSessionsWindowContext } from '../../../../common/contextkeys.js'; import { filter } from '../../../../../base/common/objects.js'; import { autorun, derived, observableFromEvent, observableValue } from '../../../../../base/common/observable.js'; -import { basename, extUri, isEqual } from '../../../../../base/common/resources.js'; +import { extUri, isEqual } from '../../../../../base/common/resources.js'; import { MicrotaskDelay } from '../../../../../base/common/symbols.js'; import { isDefined } from '../../../../../base/common/types.js'; import { URI } from '../../../../../base/common/uri.js'; @@ -2187,9 +2187,6 @@ export class ChatWidget extends Disposable implements IChatWidget { const toolReferences = this.toolsService.toToolReferences(refs); requestInput.attachedContext.insertFirst(toPromptFileVariableEntry(parseResult.uri, PromptFileVariableKind.PromptFile, undefined, true, toolReferences)); - // remove the slash command from the input - requestInput.input = this.parsedInput.parts.filter(part => !(part instanceof ChatRequestSlashPromptPart)).map(part => part.text).join('').trim(); - const promptPath = slashCommand.promptPath; const promptRunEvent: ChatPromptRunEvent = { storage: promptPath.storage, @@ -2202,12 +2199,6 @@ export class ChatWidget extends Disposable implements IChatWidget { } this.telemetryService.publicLog2('chat.promptRun', promptRunEvent); - const input = requestInput.input.trim(); - requestInput.input = `Follow instructions in [${basename(parseResult.uri)}](${parseResult.uri.toString()}).`; - if (input) { - // if the input is not empty, append it to the prompt - requestInput.input += `\n${input}`; - } if (parseResult.header) { await this._applyPromptMetadata(parseResult.header, requestInput); }