mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-31 09:44:59 +00:00
Added functionality to include tree context in linter results.
This commit is contained in:
parent
2e72aabcf4
commit
d8a5108f9e
1 changed files with 7 additions and 2 deletions
|
@ -36,7 +36,7 @@ class Linter:
|
|||
else:
|
||||
return fname
|
||||
|
||||
def run_cmd(self, cmd, rel_fname):
|
||||
def run_cmd(self, cmd, rel_fname, code):
|
||||
cmd += " " + rel_fname
|
||||
cmd = cmd.split()
|
||||
|
||||
|
@ -52,6 +52,11 @@ class Linter:
|
|||
res = f"# Running: {cmd}\n\n"
|
||||
res += errors
|
||||
|
||||
filenames_linenums = find_filenames_and_linenums(errors, [rel_fname])
|
||||
if filenames_linenums:
|
||||
filename, linenums = filenames_linenums.items().next()
|
||||
res += tree_context(rel_fname, code, linenums)
|
||||
|
||||
return res
|
||||
|
||||
def lint(self, fname):
|
||||
|
@ -68,7 +73,7 @@ class Linter:
|
|||
return cmd(fname, rel_fname, code)
|
||||
|
||||
if cmd:
|
||||
return self.run_cmd(cmd, rel_fname)
|
||||
return self.run_cmd(cmd, rel_fname, code)
|
||||
|
||||
return basic_lint(rel_fname, code)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue