refactor: improve platform info and shell command suggestions

This commit is contained in:
Paul Gauthier 2024-08-30 18:28:45 -07:00 committed by Paul Gauthier (aider)
parent 511a2a26de
commit 8f5b243c1b
2 changed files with 4 additions and 3 deletions

View file

@ -885,15 +885,15 @@ class Coder:
platform_text += "- The user is operating inside a git repository\n"
if self.lint_cmds:
platform_text += "- Lint commands:\n"
platform_text += "- The user's pre-commit runs these lint commands:\n"
for lang, cmd in self.lint_cmds.items():
if lang is None:
platform_text += f" - Default: {cmd}\n"
platform_text += f" - {cmd}\n"
else:
platform_text += f" - {lang}: {cmd}\n"
if self.test_cmd:
platform_text += f"- Test command: {self.test_cmd}\n"
platform_text += f"- The user's pre-commit runs this test command: {self.test_cmd}\n"
return platform_text

View file

@ -35,6 +35,7 @@ Only suggest complete shell commands that area ready to execute, without placeho
Use the appropriate shell based on the user's system info:
{platform}
Don't offer to run the lint and test commands that are already part of the user's pre-commit.
Examples of when to suggest shell commands: