文档章节

Pycharm 集成Pylint

paul2011
 paul2011
发布于 2016/03/15 17:34
字数 220
阅读 1301
收藏 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
朝阳
程序员
私信 提问
配置PyQt5+PyCharm+deepin集成开发环境

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

棋帅小七
2018/07/01
0
0
PyCharm 4.0.2 RC 发布,Python 开发环境

PyCharm 4.0.2 RC 发布,此版本现已提供下载。 PyCharm 4.0.2 版本显著的特性包括集成调试器和 Django 测试运行程序的 bug 修复;VCS 支持(Git 优先)相关的 bug 修复;模板语言自动检测改进...

oschina
2014/12/03
995
5
PyCharm 2.5 发布,Python 集成开发环境

PyCharm 2.5 正式版发布了,增加了一系列的重要属性: 远程解释器--能够确保在远端主机上运行完全集成的 Python 解释器 增加从 PyPI 浏览与安装包 PyCharm是由 JetBrains 打造的一款 Python...

彭博
2012/04/19
2.7K
8
PyCharm 2.0 Beta 发布,Python 集成开发

PyCharm 2.0 Beta 发布了,该版本是 2.0 的第一个测试版本,包含所有模块的全面改进,如 UI、编辑器、工具和集成框架。 下载 PyCharm 2.0 Beta PyCharm是由JetBrains打造的一款Python IDE。P...

红薯
2011/11/18
1K
2
PyCharm 2018.3 EAP 9 发布,JetBrains 的 Python IDE

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

达尔文
2018/11/02
858
5

没有更多内容

加载失败,请刷新页面

加载更多

Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
1
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部