当前位置: 首页 > news >正文

Pycharm配置autopep8让Python代码更符合pep8规范

一、何为pep8?

  • PEP 8官方文档 -- Style Guide for Python Code
  • PEP8中文翻译(转)

二、Pycharm中配置pep8

Pycharm本身是有pep8风格检测的,当你敲得代码中不符合规范时,会有下划波浪线提示。如何让代码修改为符合规范,去掉这些难看的波浪线呢?下面介绍步骤:

2.1安装autopep8

cmd窗口输入:pip install autopep8

clip_image001[4]

 

2.2在Pycharm中安装autopep8配置

  • ToolsExtends Tools点击加号

clip_image002[4]

  • 配置项

clip_image003[4]

  • Name:Autopep8(可以随便取)
  • Tools settings:
  • Programs:autopep8 (前提是你已经安装了哦)
  • Parameters:--in-place --aggressive --aggressive $FilePath$
  • Working directory:$ProjectFileDir$
  • 点击Output Files添加,在对话框中的:Regular expression to match output中输入:$FILE_PATH$\:$LINE$\:$COLUMN$\:.*
  • autopep8在pycharm中的使用:在Pycharm编辑其中新建一个python文件,编辑一些不符合pep8风格的代码;将鼠标放在该文件的编辑器中右键External Tools点击Autopep8。这样你的代码就符合pep8的风格了。如下图所示

clip_image004[4]

参考

  • 【机器学习入门——2】Pycharm 安装 autopep8

 

来自 <https://segmentfault.com/a/1190000005816556>

转载于:https://www.cnblogs.com/quanweiru/p/8359953.html

相关文章:

  • Union和Union All到底有什么区别
  • SQL——多行并成一行显示, 以字符串分隔(相当于C#中的join)
  • angular1.5 与 angular5 组件的对比
  • maven搭建ssm框架是使用最新mysql 6.0jar遇到的问题
  • 新旧数据ICD的整合
  • linux-ftp install
  • 总结2011,展望2012
  • [ZJOI 2014]力
  • 不辜负每一个日出——Leo2012寄语
  • 微信小程序笔记
  • 索引以及索引缓冲区
  • Case when用法
  • Opencv 编译
  • Python2.7-copy_reg
  • SQL——STUFF用法
  • 03Go 类型总结
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • jQuery(一)
  • Linux下的乱码问题
  • Phpstorm怎样批量删除空行?
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 测试如何在敏捷团队中工作?
  • 将回调地狱按在地上摩擦的Promise
  • 漂亮刷新控件-iOS
  • 软件开发学习的5大技巧,你知道吗?
  • 使用agvtool更改app version/build
  • hi-nginx-1.3.4编译安装
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • #大学#套接字
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (力扣)循环队列的实现与详解(C语言)
  • (十六)Flask之蓝图
  • (数据结构)顺序表的定义
  • (转)mysql使用Navicat 导出和导入数据库
  • (转载)深入super,看Python如何解决钻石继承难题
  • **PHP分步表单提交思路(分页表单提交)
  • .NET CLR基本术语
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .net mvc 获取url中controller和action
  • .net 反编译_.net反编译的相关问题
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .Net8 Blazor 尝鲜
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NET处理HTTP请求
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET开发人员必知的八个网站
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • @Transaction注解失效的几种场景(附有示例代码)