zoukankan      html  css  js  c++  java
  • pycharm 配置autopep8(亲测可行)

     

    autopep8是一个可以将Python代码自动排版为PEP8风格第三方包,使用它可以轻松地排版出格式优美整齐的代码。网络上有很多介绍如何在pycharm中配置autopep8的方案,但很多方案中还是有介绍不清楚的地方。本文是综合了网络上的各种方案后,本人亲测有效的方法,分享出来,希望可以帮助到更多的人。

    1. 配置环境

    windows 10 64位专业版(1809)

    pycharm专业版 2019.1.1

    python3.7 64位

    2. 配置过程

    2.1 安装autopep8

    打开pycharm,按快捷键:Ctrl+Alt+S打开设置(或通过File--settings),然后Project--Project Interpreter, 在点击右侧加号图标, 进入Avaliable Packages后搜索autopep8, 选中后点击下方的Install Package即可安装。

    2.2 配置autopep8到扩展工具(External Tools)

    在Pycharm中点击 File--Settings---Tools--External Tools, 点击图中加号图标添加扩展工具

    上图中,需要填写Name, Program, Arguments, Working directory 以及Output Filters这几项。填写内容如下:

    Name:可以随意命名,如:autopep8

    Program: 需要填写autopep8.exe的存放路径,应该不难找到。如:  

    D:PyPCvenvScriptsautopep8.exe
    

      

    Arguments: 

    --in-place --aggressive --aggressive $FilePath$
    

      

    Woking directory: 

    $ProjectFileDir$
    

      

    Output Filters输入:

    $FILE_PATH$:$LINE$:$COLUMN$:.*
    

    点击OK后就配置完成了。

    3. 使用autopep8

    打开一个python 的py文件,编写一些不符合pep8格式的代码,然后在编辑区中右键---External Tools--Autopep8, 即可自动将代码格式调整为pep8的格式。

  • 相关阅读:
    【LeetCode】Rotate Image
    【LeetCode】Combinations
    【LeetCode】Minimum Depth of Binary Tree
    【LeetCode】Reverse Nodes in k-Group
    【LeetCode】Reverse Linked List II
    【LeetCode】Insert Interval
    【LeetCode】Insertion Sort List
    python之列表生成式
    python 模块和模块sys.argv
    python 异常处理
  • 原文地址:https://www.cnblogs.com/hiuhungwan/p/10846822.html
Copyright © 2011-2022 走看看