mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-24 06:15:00 +00:00
WIP: Add prompt_toolkit style and use it in prompt.
This commit is contained in:
parent
240d1fa727
commit
85fb17710f
1 changed files with 17 additions and 14 deletions
13
coder.py
13
coder.py
|
@ -7,9 +7,11 @@ import traceback
|
|||
from prompt_toolkit import prompt
|
||||
from prompt_toolkit.completion import Completer, Completion
|
||||
from prompt_toolkit.history import FileHistory
|
||||
from prompt_toolkit.styles import Style
|
||||
|
||||
from rich.console import Console
|
||||
from rich.prompt import Confirm, Prompt
|
||||
from colorama import Style
|
||||
|
||||
from rich.live import Live
|
||||
from rich.text import Text
|
||||
from rich.markdown import Markdown
|
||||
|
@ -148,17 +150,21 @@ class Coder:
|
|||
inp = ""
|
||||
multiline_input = False
|
||||
|
||||
style = Style.from_dict({'': 'green'})
|
||||
|
||||
while True:
|
||||
try:
|
||||
completer_instance = FileContentCompleter(self.fnames)
|
||||
if multiline_input:
|
||||
show = ". "
|
||||
else:
|
||||
show = "> "
|
||||
|
||||
try:
|
||||
line = prompt(
|
||||
show,
|
||||
completer=completer_instance,
|
||||
history=FileHistory(self.history_file),
|
||||
style=style,
|
||||
)
|
||||
except EOFError:
|
||||
return
|
||||
|
@ -209,9 +215,6 @@ class Coder:
|
|||
break
|
||||
self.console.print("[bold red]^C again to quit")
|
||||
|
||||
if self.pretty:
|
||||
print(Style.RESET_ALL)
|
||||
|
||||
def run_loop(self):
|
||||
inp = self.get_input()
|
||||
if inp is None:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue