PyCharm智能缩进不起作用?

时间:2011-10-23 22:37:39

标签: django pycharm

也许我误解了智能缩进是什么。当我输入:

urlpatterns = patterns('some_model.views',

按下回车后,下一行不是一个人会期望“智能缩进”的地方吗?就像现在一样,插入符号根本没有任何缩进。

2 个答案:

答案 0 :(得分:1)

当您提供右括号时,智能缩进就会发生,即

urlpatterns = patterns('some_model.views', 
)
# if you press 'enter' after the comma, the newline will be indented.

话虽如此,如果您正在使用自动填充,则应自动获得patterns()两个括号。插入符号将位于括号内,因此在您按enter时默认为“智能缩进”。

请注意,在python中使用词典或列表时也是如此。除非您的字典/列表也分别关闭}],否则不会激活自动缩进。

答案 1 :(得分:0)

我认为答案必须是智能缩进在这一点上不一致。