Pycharm配置autopep8教程,讓Python代碼更符合pep8規範

前言

今天使用pyCharm發現我的語法沒有問題,但是很多函數和變量TMD都有波浪線,這讓有強迫症的我看不下去了,於是達斯特市的百度了一番,發現其實就是PEP8的啥規範問題,解決問題的方案就兩種:

  1. 要麼你屏蔽它
  2. 要麼你就屈服於它

首先吧,我就嘗試這屈服,tmd屈服不成再屏蔽你個龜孫!!!
不過最後我發現我錯了,我還是得屏蔽它,因爲它的變量名稱規則太噁心了,必須全部小寫,強迫症得我還是受不了
不過可以使用這個插件規整代碼挺好的

好了,言歸正傳,下面看我的屈服教程!!!

一、何爲pep8?

PEP 8官方文檔 – Style Guide for Python Code
PEP8中文翻譯(轉)

二、Pycharm中配置pep8

Pycharm本身是有pep8風格檢測的,當你敲得代碼中不符合規範時,會有下劃波浪線提示。如何讓代碼修改爲符合規範,去掉這些難看的波浪線呢?下面介紹步驟:

2.1安裝autopep8

cmd窗口輸入:pip install autopep8
在這裏插入圖片描述
這裏提示pip有可更新的版本,根據提示命令,在CMD窗口下輸入:python -m pip install --upgrade pip
在這裏插入圖片描述

2.2在Pycharm中安裝autopep8配置

File→Setting→Tools→Extends Tools→點擊加號
在這裏插入圖片描述

  • 配置項
    在這裏插入圖片描述
  • Name:Autopep8(可以隨便取)
  • Tools settings:
    • Programs:autopep8(前提是已經安裝了,可以在cmd下輸入autopep8,如果輸出“‘autopep8’ 不是內部或外部命令,也不是可運行的程序或批處理文件。”就表示autopep8未安裝或者環境變量沒設置對,如果是環境變量沒設置好可以點擊Program右側輸入框後面的帶有…的按鈕找到autopep8.exe文件即可;如果是輸出)
    • Parameters:–in-place --aggressive --aggressive $FilePath$
    • Working directory:$ProjectFileDir$
  • Output Filters設置:
    • name任意
    • regular expression to match output: $FILE_PATH$:$LINE$:$COLUMN$:.*
    • autopep8在pycharm中的使用:在Pycharm編輯其中新建一個python文件,編輯一些不符合pep8風格的代碼;將鼠標放在該文件的編輯器中→右鍵→External Tools→點擊Autopep8。這樣你的代碼就符合pep8的風格了。如下圖所示

三、使用

編寫不規範代碼:
在這裏插入圖片描述
執行autopep8:
在這裏插入圖片描述
在這裏插入圖片描述
運行後:
在這裏插入圖片描述
爲autopep8添加快捷鍵:File→Setting→Keymap→Extends Tools→Extends Tools→右鍵點擊Autopep8添加快捷鍵。
在這裏插入圖片描述

四、參考

參考於:https://www.cnblogs.com/iveszhang/articles/9287058.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章