安装flake8和autopep8
flake8是python语法静态检查器。
autopep8是python代码规范。
pip install flake8
pip install autopep8
pycharm配置flake8
打开Settings --> Tools --> External Tools
,然后点击添加
设置如下所示。需要说明的是\$PyInterpreterDirectory\$
表示python解释器的安装目录,python就是安装目录下的可执行文件(也就是平时我们所用的python命令)
Setting Name | value |
---|---|
Program | $PyInterpreterDirectory$/python |
Arguments | -m flake8 --show-source --statistics $ProjectFileDir$ |
Working directory | $ProjectFileDir$ |
然后可以在.py文件里右键选择External Tools --> flake8
执行后就会像下图所示那样告诉具体的信息
pycharm配置autopep8
其实pycharm内置的就是autopep8。可以通过Code --> Reformat Code
来格式化代码。
当然也可以显示设置autopep8。和上面配置flake8一样。
设置如下所示。使用方法和flake8插件一样。结果是直接格式化代码,和pycharm内置的Reformat Code
一样。
Setting Name | value |
---|---|
Program | autopep8 |
Arguments | –in-place --aggressive --aggressive $FilePath$ |
Working directory | $ProjectFileDir$ |
问题
期间遇到一个项目名称中间有空格的如D:\Program Files (x86)\PyCharm\Projects
,然后在执行autopep8时就报错No Such FIle Or Directory
。其原因就是工程名有空格导致的。所以在windows上创建项目时路径最好不要有空格或中文!!!