Python跨平台开发利器--Pycharm; PEP-8评分工具--Pylint,平时都是写完模块,到命令行执行Pylint,然后看着行号自己去改,感觉很low,如果集成到IDE中,一键打分,并支持文件跳转,两者结合势必增加战斗力!
闲言少叙:
1 准备Pylint脚本,保存,比如pylint.py
#! /usr/bin/python
# encoding:utf8
"""
集成 **PyLint** 到 **PyCharm** 中
这个文件就是简单的
"""
import sys
import subprocess
PYLINT = 'pylint'
FILE_PATH = sys.argv[1]
def run_pylint():
"""
运行 pylint 检查代码
:return:
"""
command = [PYLINT, FILE_PATH, "-f", "parseable"] # 指定输出格式]
try:
output = subprocess.check_output(command, stderr=subprocess.STDOUT)
except subprocess.CalledProcessError as err:
output = err.output
return output
def main():
"""
执行 pylint, 输出结果
"""
if not FILE_PATH.endswith(".py"):
print "pylint 不支持此文件格式"
return
output = run_pylint()
print output
if __name__ == '__main__':
main()
2 为Pycharm添加扩展工具
settings/Tools/External Tools/add
如图保存;
3 配置快捷键, 这个就不罗嗦了~