2011-03-15 27 views
2

我使用notepad ++作爲編輯器,並且我發現當我使用製表符時,在代碼中更容易遵循關係。編寫django時的縮進標準應用程序

1 - 什麼是標準,當涉及到把縮進Django的代碼(標籤或空間)?

2-您是否推薦使用notepad ++以外的代碼編輯器?

回答

3

絕對服從PEP8(空格,請!),並也跟着Django的風格指南。我想這不是一個縮進規則,但有間距規則和其他編碼標準。

http://docs.djangoproject.com/en/dev/internals/contributing/#coding-style

它使共享代碼容易得多。每當我看到有人使用camelCase或InitialCaps作爲方法,屬性或變量時,它會使我和stackoverflow解析器混淆。

下面是從編碼指南頁面的一些例子:

  1. 型號名稱是InitialCaps
  2. 字段定義是lower_case
  3. X車型之間的換行符
  4. 元類的模型字段後確定,但之前的方法,一個空行距。
  5. 訂貨像__init__常用的方法,__unicode__
2

每個人都會對文本編輯器不同的意見,所以沒有點真的問。

對於空格/製表符,Python有PEP 8,它給出了在Python編碼的一般準則。這裏的規則是使用4個空格縮進。

http://www.python.org/dev/peps/pep-0008/

3

Python PEP 8鼓勵4個空格,任何選項卡。

很多編輯器都支持這一點,包括:VimEmacsKomodoWingWare,並PyCharm到僅舉幾例。

我要指出的是,我沒有特別勸阻您使用標籤,但解決有關縮進標準你的問題。

0

至於編輯器 - 你可能想嘗試Editra(Python編寫)。

相關問題