2011-03-15 36 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编写)。

相关问题