2015-02-06 39 views
2

我最近開始學習Python,我的老師建議我使用Pycharm作爲IDE。我主要喜歡它,但是來自java和eclipse有一些東西對我來說沒有多大意義。爲什麼Pycharm如此關注我編碼的特定風格

1.)當我輸入代碼時,'print(「hello」)'它會給我這個惱人的燈泡說切換到一個單引號字符串。當我點擊它時,它會顯示'print('hello')'。這是最糟糕的部分,它給了我一個燈泡,並說,做一個雙引號字符串。我不明白它爲什麼這樣做。爲什麼一個人會比另一個更好,因爲從我讀過的內容來看,這僅僅是個人喜好的問題,對性能沒有任何影響或潛在影響,從而使得警告總是無用的。

2.)我在過去的6個月裏學習了Java,所以我習慣於用Java編寫這種方式。在Java中,傳統上使用camel case進行編碼。 Python不能這樣工作。爲什麼在pycharm中這是一件大事?所有其他IDE可以不關心你如何格式化你的工作。還有其他的東西喜歡多空白,沒有足夠的空白空間,沒有空間後「#」評論bug pycharm,並給它那惱人的燈泡。

我想我的整體問題是爲什麼IDE會打擾所有這些是個人喜好的東西?如果我想要三行白色空間,爲什麼我不能在沒有pycharm的情況下向所有地方投擲燈泡和放置燈泡?

注:我喜歡整體pycharm。

+1

由於編碼風格與蟒蛇非常重要。製作一個可以被其他人輕鬆讀取的代碼,後來你就是Python的精神之一。所以在Python中有一個編碼標準,它是https://www.python.org/dev/peps/pep-0008/ – dragon2fly 2015-02-09 15:43:16

回答

4

1)燈泡只是一種援助。他們沒有說「修理我」,而是「需要幫助?」。

2)

在Java中,它是在常規情況下,駱駝的代碼。 Python不能這樣工作。

只是Editor → Inspections → Python

而且其他的東西禁用PEP8 naming conventions violation喜歡太多的空白,沒有足夠的空白,和「#」徵求意見的bug pycharm後沒有空間,並給它那惱人的燈泡。

你可以配置你的代碼風格Editor → Code Style → Python

但請尊重PEP8

+0

> *但是請尊重PEP8 * 是的。請做@JGerulskis。 – spikespaz 2017-06-26 18:05:18