Skip to content

Commit 18c8547

Browse files
committed
nes: next cursor line: fix: exclude postscript
1 parent a897bf6 commit 18c8547

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

src/extension/xtab/common/promptCrafting.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ export function getUserPrompt(promptPieces: PromptPieces): string {
176176

177177
const currentFilePath = toUniquePath(activeDoc.id, activeDoc.workspaceRoot?.path);
178178

179-
const postScript = getPostScript(opts.promptingStrategy, currentFilePath);
179+
const postScript = promptPieces.opts.includePostScript ? getPostScript(opts.promptingStrategy, currentFilePath) : '';
180180

181181
const mainPrompt = `${PromptTags.RECENT_FILES.start}
182182
${recentlyViewedCodeSnippets}

src/extension/xtab/node/xtabProvider.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -996,7 +996,8 @@ export class XtabProvider implements IStatelessNextEditProvider {
996996
maxTokens: this.configService.getExperimentBasedConfig(ConfigKey.Internal.InlineEditsXtabDiffMaxTokens, this.expService),
997997
onlyForDocsInPrompt: this.configService.getExperimentBasedConfig(ConfigKey.Internal.InlineEditsXtabDiffOnlyForDocsInPrompt, this.expService),
998998
useRelativePaths: this.configService.getExperimentBasedConfig(ConfigKey.Internal.InlineEditsXtabDiffUseRelativePaths, this.expService),
999-
}
999+
},
1000+
includePostScript: true,
10001001
};
10011002

10021003
const overridingModelConfig = this.configService.getConfig(ConfigKey.Internal.InlineEditsXtabProviderModelConfiguration);
@@ -1047,7 +1048,10 @@ export class XtabProvider implements IStatelessNextEditProvider {
10471048
areaAroundCodeToEdit,
10481049
promptPieces.langCtx,
10491050
XtabProvider.computeTokens,
1050-
promptPieces.opts,
1051+
{
1052+
...promptPieces.opts,
1053+
includePostScript: false,
1054+
}
10511055
);
10521056

10531057
const userMessage = getUserPrompt(newPromptPieces);

src/platform/inlineEdits/common/dataTypes/xtabPromptOptions.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ export type PromptOptions = {
4040
readonly recentlyViewedDocuments: RecentlyViewedDocumentsOptions;
4141
readonly languageContext: LanguageContextOptions;
4242
readonly diffHistory: DiffHistoryOptions;
43+
readonly includePostScript: boolean;
4344
}
4445

4546
/**
@@ -81,6 +82,7 @@ export const DEFAULT_OPTIONS: PromptOptions = {
8182
onlyForDocsInPrompt: false,
8283
useRelativePaths: false,
8384
},
85+
includePostScript: true,
8486
};
8587

8688
// TODO: consider a better per language setting/experiment approach

0 commit comments

Comments
 (0)