Only include errors in automatic problems report after edits

This commit is contained in:
Saoud Rizwan
2024-09-25 20:12:21 -04:00
parent 1d4f82b383
commit 62cd1a74cb
3 changed files with 37 additions and 9 deletions

View File

@@ -859,7 +859,13 @@ export class ClaudeDev {
initial fix is usually correct and it may just take time for linters to catch up.
*/
const postDiagnostics = vscode.languages.getDiagnostics()
const newProblems = diagnosticsToProblemsString(getNewDiagnostics(preDiagnostics, postDiagnostics), cwd) // will be empty string if no errors/warnings
const newProblems = diagnosticsToProblemsString(
getNewDiagnostics(preDiagnostics, postDiagnostics),
[
vscode.DiagnosticSeverity.Error, // only including errors since warnings can be distracting (if user wants to fix warnings they can use the @problems mention)
],
cwd
) // will be empty string if no errors
const newProblemsMessage =
newProblems.length > 0 ? `\n\nNew problems detected after saving the file:\n${newProblems}` : ""
// await vscode.window.showTextDocument(vscode.Uri.file(absolutePath), { preview: false })