例如,是否可以按行或按类别或两者进行排序?
我看到可以使用模板: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}
现在,我想对此输出结果进行排序。
由于
答案 0 :(得分:3)
在Linux上,我通过sort:
管道输出pylintpylint file.py | sort -t ":" -k 2,2n
这使用冒号字符作为字段分隔符,并对第二个字段进行排序,应用数字排序。
但是,PyCharm不允许你在外部工具中使用管道字符,所以你必须将命令变成shell脚本:pylint $1 $2 $3 | sort -t ":" -k 2,2n
这种方法的唯一问题是pylint的“悬挂缩进”警告将出现在输出的顶部。 我个人认为这有点不便。