Django PyCharm智能缩进不工作?

Django PyCharm智能缩进不工作?,django,pycharm,Django,Pycharm,也许我误解了什么是智能缩进。当我打字时: urlpatterns = patterns('some_model.views', 按enter键后,下一行不是一个可以预期“智能缩进”的位置吗?现在,插入符号的放置完全没有任何缩进。当您提供了右括号,即 urlpatterns = patterns('some_model.views', ) # if you press 'enter' after the comma, the newline will be indented. 也就是说,若您

也许我误解了什么是智能缩进。当我打字时:

urlpatterns = patterns('some_model.views',

按enter键后,下一行不是一个可以预期“智能缩进”的位置吗?现在,插入符号的放置完全没有任何缩进。

当您提供了右括号,即

urlpatterns = patterns('some_model.views', 
)
# if you press 'enter' after the comma, the newline will be indented.
也就是说,若您使用的是autocomplete,通常您应该会自动获得带有两个括号的
patterns()
。插入符号将位于括号内,因此当您按下
enter
时,默认情况下会显示“智能缩进”


请注意,在python中使用字典或列表时也是如此。自动缩进将不会激活,除非您的字典/列表中分别有结束符
}
]

我想答案应该是智能缩进在这一点上不一致。

这很奇怪,因为我确实启用了自动完成,并且在上述场景中我没有得到智能缩进。这在您的设置中起作用?您的设置中是否启用了智能缩进?进入设置-->编辑器-->智能钥匙。查看是否选中了智能缩进复选框。