2016-06-14 2 views
0

Я уже несколько дней кодирую в IDLE. У меня есть версия 3.5.1 python, если это помогает.Как я могу остановить IDLE из автоматического поиска?

Я сегодня кодировал, и я заметил, что когда я начинаю новую строку, она будет отступать. Это довольно неприятно, потому что большую часть времени мне даже не нужно, чтобы код был дополнительно отступом, и когда я это делаю, он никогда не помещает правильное пространство. Он имеет тенденцию быть вкладкой и пространством далеко.

Есть ли какой-либо известный способ предотвратить это?

+0

«Как правило, это вкладка и пространство далеко» - вкладка * и * пробел? Это странно. Убедитесь, что ваш существующий код не имеет смешанных вкладок и пробелов. – user2357112

+1

Попробуйте запустить программу, чтобы увидеть, есть ли/где SyntaxError, я предполагаю, что у вас есть открытая скобка где-то, что не закрыто, а IDLE выравнивает новые строки с открытой скобкой. –

+1

Возможный дубликат [Указание на удаление в Python IDLE] (http://stackoverflow.com/questions/21805255/indention-issue-in-python-idle) –

ответ

0

Невозможно отключить автоматический отступ. В настоящее время Shell использует вкладки из-за приглашения «>>>» (надеюсь, что когда-нибудь это улучшится). Редактор использует пробелы в соответствии с настройкой конфигурации на вкладке Параметры/Настроить IDLE/Fonts/Tab. Значение по умолчанию - 4 пробела на вкладку. Интеллектуальный отступ обычно является правильным в соответствии с PEP 8. «Неверные отступы» обычно являются признаком синтаксической ошибки. ИДЕАЛЬНЫЕ отступы в соответствии с тем, что вы пишете, а не то, что вы намереваетесь.