autopep8是一个可以将python代码自动排版为PEP8风格第三方包,使用它可以轻松地排版出格式优美整齐的代码。
一、vscode配置autopep8
打开vscode 选择一段代码 ,右键选择“格式化文档”若提示 autopep8未定义点yes或者直接pip install autopep8 安装完成后实现格式化文档
二、pycharm 配置 autopep8
1、 安装autopep8(如果没安装过需要安装)打开cmd 输入 pip install autopep82、 打开pycharm File–settings–Project–Project Interpreter, 在点击右侧加号图标(Install), 进入Avaliable Packages后搜索autopep8, 选中后点击下方的Install Package即可安装。
3、 配置autopep8到扩展工具(External Tools)在Pycharm中点击 File–Settings—Tools–External Tools, 点击图中绿色加号图标添加扩展工具
Name: Autopep8(可以随便取)Programs:autopep8 (前提是你已经安装了哦)Arguments:–in-place --aggressive --aggressive F i l e P a t h FilePath FilePathWorking directory: P r o j e c t F i l e D i r ProjectFileDir ProjectFileDirOutput Files: F I L E P A T H FILE_PATH FILEPATH: L I N E LINE LINE: C O L U M N COLUMN COLUMN:.*4、 使用autopep8打开一个python 的py文件,编写一些不符合pep8格式的代码,然后在编辑区中右键—External Tools–www.devze.comAutopep8, 即可自动将代码格式调整为pep8的格式。
pep8规范-常见错误 python-vscode
错误记录:E302 expected 2 blank lines, found 1
处理:上面只有一行空白,但是需要两个空白行
错误记录:E225 missing whitespace around operator
翻译:符号(=、,、等)周围缺少空格
举例:
 js; &nandroidbsp; 错误 classmates=['aaa', 'bbb', 'ccc']
&jsnbsp; 正确 classmates = ['aaa', 'bbb', 'ccc']
下面是顺带搜到的常见错误,已备后用:
错误记录:E501 line too long
处理:这个不可避免的,不要管就行。
错误记录:W292 no newline at end of file
处理:打个回车有新的一空行即可(新行不要有空格)。
错误记录:E231 missing whitespace after ‘,’
错误记录:E231 missing whitespace after &lsqhttp://www.devze.comuo;:’
翻译:“,”“:”后要有空格
举例:
错误 print(“%s %s %s %s %s %s” % (A,B,D,E,K,L))
正确 print(“%s %s %s %s %s %s” % (A, B, D, E, K, L))
精彩评论