mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-03 11:14: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:
|
else:
|
||||||
return fname
|
return fname
|
||||||
|
|
||||||
def run_cmd(self, cmd, rel_fname):
|
def run_cmd(self, cmd, rel_fname, code):
|
||||||
cmd += " " + rel_fname
|
cmd += " " + rel_fname
|
||||||
cmd = cmd.split()
|
cmd = cmd.split()
|
||||||
|
|
||||||
|
@ -52,6 +52,11 @@ class Linter:
|
||||||
res = f"# Running: {cmd}\n\n"
|
res = f"# Running: {cmd}\n\n"
|
||||||
res += errors
|
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
|
return res
|
||||||
|
|
||||||
def lint(self, fname):
|
def lint(self, fname):
|
||||||
|
@ -68,7 +73,7 @@ class Linter:
|
||||||
return cmd(fname, rel_fname, code)
|
return cmd(fname, rel_fname, code)
|
||||||
|
|
||||||
if cmd:
|
if cmd:
|
||||||
return self.run_cmd(cmd, rel_fname)
|
return self.run_cmd(cmd, rel_fname, code)
|
||||||
|
|
||||||
return basic_lint(rel_fname, code)
|
return basic_lint(rel_fname, code)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue