Обходной путь для разрешения пробелов в IPython - PullRequest
0 голосов
/ 19 января 2012

Мой стандартный режим работы в Python - редактирование текстового файла, когда IPython открыт в терминале. Я пишу функции по одной строке и вставляю их по одной в IPython. Если строка неверна, я исправляю ее в текстовом редакторе, а затем снова вставляю.

Раньше это работало хорошо, но последние версии IPython не принимают код с отступом. Одним из предложенных решений является использование терминала qt, но я часто захожу в систему через сеанс ssh. Другим предлагаемым решением является использование% cpaste, но это требует двух дополнительных затрат, если вы вставляете одну строку кода с отступом за раз (% cpaste в начале и - в конце; 2 строки служебной информации на строку кода). В настоящее время я делаю отступ в каждом блоке в моем текстовом редакторе, прежде чем начать работу над ним, но это тоже проблема. Есть еще идеи? Что было бы замечательно, если бы был способ перевести IPython навсегда в режим% cpaste, или любая другая часть этого режима не учитывает начальные пробелы.

Смотри также:

неожиданный отступ в ipython 0.10.1

https://github.com/ipython/ipython/issues/573

спасибо

1 Ответ

0 голосов
/ 27 сентября 2012

Только что отправил запрос на получение , который должен это исправить.Для больших блоков, разделенных несколькими символами новой строки, все еще рекомендуется %cpaste.

...