首页 > 编程语言 >PyCharm配置autopep8(自动格式化Python代码)

PyCharm配置autopep8(自动格式化Python代码)

时间:2023-09-21 11:04:20浏览次数:54  
标签:autopep8 Autopep8 格式化 Python -- PyCharm Tools

PyCharm配置autopep8(自动格式化Python代码)

 

1. 关于PEP 8

PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性。

官网地址:https://www.python.org/dev/peps/pep-0008/

2. 关于Autopep8

Autopep8是自动将Python代码格式化为符合PEP 8风格的工具。它使用pycodestyle工具来确定代码的哪些部分需要被格式化。Autopep8能够修复大部分pycodestyle检测的格式问题。

github地址:https://github.com/hhatto/autopep8

3. 下载安装Autopep8

pip install autopep8

4. 使用Autopep8

命令行使用方式如下

 autopep8 --in-place --aggressive --aggressive <filename>

5. Pycharm配置Autopep8方法

1)选择菜单「File」–>「Settings」–>「Tools」–>「External Tools」–>点击加号添加工具

2)填写如下配置项,点击「OK」保存

Name:Autopep8 (可随意填写)

Tools settings:

    Program:autopep8

    Arguments:--in-place --aggressive --ignore=E123,E133,E50 $FilePath$

    Working directory:$ProjectFileDir$

3) 选择菜单「Tool」–>「Extern Tools」–>「Autopep8」即可使用autopep8自动格式化你的python代码了

 选择菜单「File」–>「Settings」–>「Keymap」–>「External Tools」–> 「External Tools」-> 「Autopep8」-> 「add keyboard shortcut」-> 按下 Ctrl+Alt+I ,即将快捷键设置为 Ctrl+Alt+I 

标签:autopep8,Autopep8,格式化,Python,--,PyCharm,Tools
From: https://www.cnblogs.com/flyingsir/p/17719361.html

相关文章

  • 【爬虫实战】用python爬今日头条热榜TOP50榜单!
    目录一、爬取目标二、爬取结果三、代码讲解四、技术总结五、演示视频六、附完整源码一、爬取目标您好!我是@马哥python说,一名10年程序猿。今天分享一期爬虫案例,爬取的目标是:今日头条热榜的榜单数据。打开今日头条首页,在页面右侧会看到头条热榜,如下:爬取以上6个关键字段,含:热......
  • Python基本数据类型
    原文链接:https://blog.csdn.net/u013355826/article/details/78761742字符串常用方法:分片str="string"str[1:3]#"tr"#获取从偏移为1到偏移为3的字符串,不包括偏移为3的字符替换str="ThisisATest"print(str.replace("is","was")) #Thwa......
  • vscode自动格式化python代码符合pep8
    vscode自动格式化python代码符合pep8 安装格式化工具打开命令行窗口安装以下工具$pipinstall-Uflake8$pipinstall-Uautopep812在VScode配置中打开首选项–>设置,搜索python.linting.flake8enabled如果右下角跳出来让你安装的提示,点yes就可以了安装完成后VisualStudio......
  • 在 Python 中,可以使用线程池(ThreadPoolExecutor)和 wait 方法来等待线程池中的所有任务
    importconcurrent.futures#创建一个线程池withconcurrent.futures.ThreadPoolExecutor()asexecutor:#提交任务给线程池task1=executor.submit(func1,arg1)task2=executor.submit(func2,arg2)task3=executor.submit(func3,arg3)#使......
  • Python-多线程调用计算请求时间
    使用多线程调用某个方法(请求),计算每个线程消耗时间importthreadingimporttimeimportrequestsimportjsonimportconcurrent.futuresdefinput_req():url="https://xxxxxxxxxxxx"approval_content="nullain"payload=json.dumps({&quo......
  • python文件打包成exe(pyinstaller)
    参数说明-F,–onefile|打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用-D,–onedir|打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码-w,–windowed,–noconsole|使用Windows子系统执行.当程序启动的时候不会打......
  • [880] Calculate Field in ArcGIS Pro (with python code)
    Firstly,weshoulddefineafunction.defIsFlood(join_count):ifjoin_count>0:return"Yes"else:return"No"Secondly,weshouldcallthisfunctionusingtheotherfieldslike IsFlood(!Join_Count!)Here......
  • 在线问诊 Python、FastAPI、Neo4j — 创建 饮食节点
    目录饮食数据创建节点根据疾病、症状,判断出哪些饮食不能吃,哪些建议多吃饮食数据foods_data.csv建议值用“”引起来。避免中间有,号造成误识别饮食"辣椒""大蒜""芥末""海鲜""胡萝卜""核桃仁""菠菜""西红柿""香蕉"创建节点重构代码,将defexecute_write(sel......
  • mmap:Python内存映射文件操作
    前言内存映射通常可以提高I/O的性能,因为使用内存映射时,不需要对每个访问都建立一个单独的系统调用,也不需要在缓冲区之间复制数据,内核和用户都能很方便的直接访问内存。本篇,将详细介绍Python内存映射库:mmap。mmap(读文件)使用mmap()函数可以创建一个内存映射文件。该函数的第1个......
  • python07
    2.字符串格式化字符串格式化,使用更便捷的形式实现字符串的拼接。2.1%2.1.1基本格式化操作name="张云嘉"age=18text="我叫%s,今年%s岁"%("张云嘉",18)text="我叫%s,今年%s岁"%(name,age)text="我叫%s,今年%d岁"%(name,age)text="我叫%(name)s,今年%d岁"......