Умный отступ возникает, когда вы указали закрывающую скобку, т.е.
urlpatterns = patterns('some_model.views',
)
# if you press 'enter' after the comma, the newline will be indented.
При этом, если вы используете autocomplete , как правило, вы должны получить patterns()
с обеими скобками автоматически. Символ каретки будет заключен в круглые скобки, поэтому по умолчанию при нажатии enter
.
вы получите «умный отступ».
Обратите внимание, что это также имеет место при работе со словарями или списками в python. Авто-отступ не будет активирован, если у вас также нет закрывающего }
или ]
для вашего словаря / списка соответственно.