2017-10-04 49 views
1

由於大多數使用PyCharm的人都知道,PyCharm擁有一個內置的PEP8'規則手冊'(如果啓用它)會檢查您的代碼,根據這些「規則」查看它是否有任何不一致。但是我注意到一些奇怪的事情,如果我在python.org網站上查看它們的PEP8規則,它們似乎與我的PyCharm版本中存在的PEP8規則不相關。 我去的學院要求我堅持PEP8(將來),如果我能在python.org網站上使用PEP8規則,這將是一個很大的幫助,但我不知道如何。編輯PyCharm的Pep8

(MAIN POINT) 有什麼方法可以編輯您在PyCharm中看到的PEP8規則嗎?我不是在談論忽視具體的事情,這是我在其他任何關於這個主題的帖子中看到的。我的意思是真正改變它,編輯它所在的文件,無論你需要做什麼。 這些矛盾之一的例子是PyCharm的每行規則有120個字符,實際的PEP8說它應該是每行79個字符。我不得不改變PyCharm的PEP8規則,我真的不知道如何。 有沒有人知道如何做到這一點?或者甚至有人能夠解釋爲什麼PyCharm中的PEP8規則不同?

額外信息: 我目前正在使用PyCharm社區版2017.2.3,但將很快升級到專業版。 鏈接到官方網頁PEP8: https://www.python.org/dev/peps/pep-0008/#maximum-line-length

+0

你有沒有試圖改變你的[pycodestyle配置或'setup.cfg'(https://pycodestyle.readthedocs.io/en/latest/intro.html#configuration)? –

+0

@Nils Werner我該怎麼做呢? – GotYa

回答

0

您可以更改PyCharm的設置,線路長度匹配PEP8的線條長度。它位於編輯器>代碼樣式下(每個項目或默認設置)。根據我的經驗,其他大部分規則都非常接近PEP8。

注:在PyCharm的較新版本的設置已更名爲硬包裝在,但它的行爲相同,有一個額外的選項,允許更多的視覺指南。

PyCharm Editor Settings

0

沒有直接的辦法從PyCharm獲得PEP8一致性(儘管你可以,當然,將所有個人選項)。

您可以創建一個外部工具(可以連接到快捷鍵以方便使用)。

這裏是我的定義(PEP8工具已更名爲pycodestyle):

pep8 as external tool