pylint配置

2021-06-17  本文已影响0人  IT小妞儿

pylint

python代码静态检测工具

使用

检查结果警告说明

详细可看 Pylint output

检查整个工程

pylint只能按照模块检测,可以在根目录下添加init.py文件,将整个工程看成一个python包,可以对整个工程进行pylint

pylint 包名称

pylint集成到PyCharm

配置:点击PyCharm—>Preferences—>Tools—>Externals Tools—>点击+

image

参数如下:

配置完成,使用时点击PyCharm-->Tools-->External Tools-->pylint

git-pylint-commit-hook配置

// 安装
pip install git-pylint-commit-hook
cd .git/hooks
touch pre-commit
// 添加执行权限
chmod 755 pre-commit

pre-commit内容

#!/usr/bin/env bash
git-pylint-commit-hook

如果pylint配置文件名不是.pylintrc,可指定文件名

git-pylint-commit-hook --limit=9.0 --pylintrc=pylint配置文件名

详细配置可看https://git-pylint-commit-hook.readthedocs.io/en/latest/usage.html

<font color=red>注意:1. pre-commit内容只能是git-pylint-commit-hook,不能包含其他内容,否则就不能拦截;2. git-pylint-commit-hook不支持中文python文件,报错File not found (probably deleted)</font>

Tortoise Git

完成上面的配置后,通过Tortoise Git提交就可以正常进行代码检测

Mac Sourcetree

通过Sourcetree提交会报出找不到git-pylint-commit-hook和pylint,需要更改pre-commit内容,可通过which git-pylint-commit-hookwhich pylint查看具体路径

// git-pylint-commit-hook路径 --pylint=pylint路径
/Library/Frameworks/Python.framework/Versions/3.8/bin/git-pylint-commit-hook --pylint=/Library/Frameworks/Python.framework/Versions/3.8/bin/pylint
上一篇 下一篇

猜你喜欢

热点阅读