代码从git上下载下来,每一次提交需要用pre-commit检查一下代码格式,修复后再提交代码。
新的docker 容器里面只有apt-get没有pre-commit,考虑如何安装(也没有pip)
(1)安装pre-commit
方法:参考pre-commit的网址,说不能用apt-get直接安装,可以用pip安装,我就先安装pip,再用pip安装pre-commit
apt-get install python-pip
pip install pre-commit
安装完成后,输入pre-commit 看有没有反应,验证自己是否已经安装成功。
(2)使用pre-commit 钩子
到自己的git 工程中,使用pre-commit install
可以使用 pre-commit run -a 直接使用pre-commit钩子检查自己的代码格式;进行git commit的时候也会自动运行pre-commit检查格式。
//cpplint错误需要根据提示手动修改
可能出现的问题:
安装pylint。需要用pip安装(我的python 是python2.7): pip install pylint,报错
Error: typed_ast only runs on Python 3.3 and above.
解决方法:安装以前版本的pylint
pip install pylint==1.9.3