Умный отступ PyCharm не работает? - PullRequest
2 голосов
/ 24 октября 2011

Возможно, я неправильно понимаю, что такое умный отступ. Когда я печатаю:

urlpatterns = patterns('some_model.views',

после нажатия клавиши ввода, не будет ли следующая строка местом, где можно ожидать «умный отступ»? Как и сейчас, каретка помещается без каких-либо отступов.

Ответы [ 2 ]

1 голос
/ 24 октября 2011

Умный отступ возникает, когда вы указали закрывающую скобку, т.е.

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

При этом, если вы используете autocomplete , как правило, вы должны получить patterns() с обеими скобками автоматически. Символ каретки будет заключен в круглые скобки, поэтому по умолчанию при нажатии enter.

вы получите «умный отступ».

Обратите внимание, что это также имеет место при работе со словарями или списками в python. Авто-отступ не будет активирован, если у вас также нет закрывающего } или ] для вашего словаря / списка соответственно.

0 голосов
/ 27 октября 2011

Полагаю, что ответом должно быть то, что умный отступ на данном этапе не согласуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...