Skip to content

Commit 3aae923

Browse files
p12ticPalm1r
andauthoredMar 8, 2025
feat: Improve describe recent changes in system prompt (#113)
Co-authored-by: Petr Mironychev <9195189+Palm1r@users.noreply.github.com>
1 parent f94c79a commit 3aae923

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed
 

‎context/DocumentContextReader.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -275,8 +275,8 @@ LLMCore::ContextData DocumentContextReader::prepareContext(
275275
fileContext.append("\n ").append(getLanguageAndFileInfo());
276276

277277
if (settings.useProjectChangesCache())
278-
fileContext.append("\n ").append(
279-
ChangesManager::instance().getRecentChangesContext(m_textDocument));
278+
fileContext.append("Recent Project Changes Context:\n ")
279+
.append(ChangesManager::instance().getRecentChangesContext(m_textDocument));
280280

281281
return {.prefix = contextBefore, .suffix = contextAfter, .fileContext = fileContext};
282282
}

‎test/DocumentContextReaderTest.cpp

+6-3
Original file line numberDiff line numberDiff line change
@@ -372,21 +372,24 @@ TEST_F(DocumentContextReaderTest, testPrepareContext)
372372
(ContextData{
373373
.prefix = "Line 0\nLine 1\nLin",
374374
.suffix = "e 2\nLine 3\nLine 4",
375-
.fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n\n "}));
375+
.fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n"
376+
"Recent Project Changes Context:\n "}));
376377

377378
EXPECT_EQ(
378379
reader.prepareContext(2, 3, *createSettingsForLines(1, 1)),
379380
(ContextData{
380381
.prefix = "Line 1\nLin",
381382
.suffix = "e 2\nLine 3",
382-
.fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n\n "}));
383+
.fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n"
384+
"Recent Project Changes Context:\n "}));
383385

384386
EXPECT_EQ(
385387
reader.prepareContext(2, 3, *createSettingsForLines(2, 2)),
386388
(ContextData{
387389
.prefix = "Line 0\nLine 1\nLin",
388390
.suffix = "e 2\nLine 3\nLine 4",
389-
.fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n\n "}));
391+
.fileContext = "\n Language: (MIME: text/python) filepath: /path/to/file()\n\n"
392+
"Recent Project Changes Context:\n "}));
390393
}
391394

392395
#include "DocumentContextReaderTest.moc"

0 commit comments

Comments
 (0)