如何对 pyLint 输出结果进行排序?
How to sort a pyLint output result?
例如,是否可以按行或类别或两者排序?
我看到可以使用模板:How do I get Pylint message IDs to show up after pylint-1.0.0?
在PyCharm中,我配置了一个外部工具来调用pyLint:
$FileName$ --msg-template={line}:" "[{msg_id}"-"({symbol})," "{obj}]:" "{msg}
现在,我想对这个输出结果进行排序。
谢谢
在 Linux 上,我通过 sort:
管道输出 pylint
pylint file.py | sort -t ":" -k 2,2n
这使用冒号字符作为字段分隔符,并在第二个字段上排序,应用数字排序。
但是,PyCharm 不会让您在外部工具中使用管道字符,因此您必须将命令制作成 shell 脚本:
pylint | sort -t ":" -k 2,2n
这种方法的唯一问题是 pylint 的 "hanging indent" 警告将出现在输出的顶部。
我个人觉得这有点不便。
例如,是否可以按行或类别或两者排序?
我看到可以使用模板:How do I get Pylint message IDs to show up after pylint-1.0.0?
在PyCharm中,我配置了一个外部工具来调用pyLint:
$FileName$ --msg-template={line}:" "[{msg_id}"-"({symbol})," "{obj}]:" "{msg}
现在,我想对这个输出结果进行排序。
谢谢
在 Linux 上,我通过 sort:
管道输出 pylintpylint file.py | sort -t ":" -k 2,2n
这使用冒号字符作为字段分隔符,并在第二个字段上排序,应用数字排序。
但是,PyCharm 不会让您在外部工具中使用管道字符,因此您必须将命令制作成 shell 脚本:
pylint | sort -t ":" -k 2,2n
这种方法的唯一问题是 pylint 的 "hanging indent" 警告将出现在输出的顶部。 我个人觉得这有点不便。