Display valid edit formats as a bulleted list

This commit is contained in:
Your Name (aider) 2024-07-28 19:25:36 -03:00
parent 2043da78d7
commit 44ca351e4c

View file

@ -49,12 +49,13 @@ class Commands:
ef = args.strip()
valid_formats = [coder.edit_format for coder in coders.__all__ if getattr(coder, 'edit_format', None)]
dump(valid_formats)
self.io.tool_output("Valid edit formats:")
for format in valid_formats:
self.io.tool_output(f"{format}")
if ef not in valid_formats:
self.io.tool_error(
f"Edit format \"{ef}\" should be one of: {', '.join(valid_formats)}"
)
self.io.tool_error(f"Edit format \"{ef}\" is not valid.")
return
raise SwitchCoder(edit_format=ef)