文档章节

Pycharm 集成Pylint

paul2011
 paul2011
发布于 2016/03/15 17:34
字数 220
阅读 1261
收藏 0

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 配置快捷键, 这个就不罗嗦了~


© 著作权归作者所有

共有 人打赏支持
上一篇: TODO || Intresting
paul2011
粉丝 3
博文 32
码字总数 13560
作品 0
朝阳
程序员
私信 提问
【7折巨献】Python开发工具——PyCharm 4倾情奉献

JetBrains(目前其产品正年终促销)正式发布了PyCharm 4(7折优惠)版本,新的PyCharm 4全面提高了编辑、学习、调试的能力。具体变化如下: 支持IPython Notebook 现在可以通过*.ipynb文件执...

kouxunli1
2014/12/08
0
1
PyCharm 2018.3 EAP 9 发布,JetBrains 的 Python IDE

PyCharm 2018.3 EAP 9 发布了。此版本带来的主要更新内容如下: 增强 GitHub 集成 在 PyCharm 中包含了一些很酷的 GitHub 特定功能。 您现在可以从 PyCharm 更新贡献的 GitHub 项目的分支,然...

达尔文
11/02
0
0
配置PyQt5+PyCharm+deepin集成开发环境

配置PyQt5+PyCharm+deepin集成开发环境 文件列表: 安装准备: 安装PyCharm IDE: 安装JDK: 下载JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-...

棋帅小七
07/01
0
0
Python编程利器-Pycharm

PyCharm是由JetBrains打造的一款Python IDE。我们知道,VS2010的重构插件Resharper就是出自JetBrains之手。那么,PyCharm有什么吸引人的特点呢? 首先,PyCharm用于一般IDE具备的功能,比如,...

Start-up
2012/06/15
0
1
Ubuntu 安装 pycharm

ubuntu下安装pycharm的方法 linux下安装pycharm是比较麻烦的。 安装pycharm之前要安装好JDK8,依次执行如下的命令: 检测安装是否成功   $ java -version  java version "1.8.0_20"  J...

阿豪boy
01/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

手写一个重试机制程序(使用Callable)

java.util.concurrent.Callable<V>接口可以实现多线程,同时还能实现一个简易重试机制。 查看Callable接口源码可知,它内部的call()方法带返回值,同时抛出了异常。 public interface Cal...

哥本哈根的小哥
7分钟前
0
0
能否通过反射修改被 final 修饰的成员变量?

一、背景 日常磨刀 二、阅前须知知识点: 当final修饰的成员变量在定义的时候初始化值,反射就不能动态修改它的值了。 当final修饰的成员变量在定义的时候没有初始化值,就还能通过反射来动态...

jack__0023
26分钟前
0
0
方之熙博士被任命为RISC-V基金会中国顾问委员会主席,加速RISC-V ISA在中国的应用

中国顾问委员会将就RISC-V基金会的教育和应用推广战略提供指导 今天在中国乌镇举行的世界互联网大会(World Internet Conference)上,RISC-V基金会(RISC-V Foundation)宣布,半导体行业资深人...

whoisliang
39分钟前
1
0
为了用户体验,不要做浏览器兼容

读者看到这篇文章的标题也许会感到奇怪,按照通常的经验来说,为了用户体验应该做浏览器兼容,以便让不同的浏览器用户都能有好的体验,从而增加网站的流量,但是我认为做浏览器兼容属于同样的...

Bob2100
40分钟前
1
0
分布式定时任务架构 (二) xxl-job二次开发实践

4个月前,公司有任务调度的需求,需要一周内完成,时间非常紧。 需求有三点: web界面编辑cron表达式,启动,停止任务 接入公司的rpc成本较低,公司有自研的rpc,研发人员希望共用同一套注解 ...

勇哥和你一起学技术
56分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部