Я часто использую ipython
(или обычную оболочку python) для проверки фрагментов кода python во время кодирования, и это было очень полезно. Один из недостатков этого, однако, состоит в том, что если я хочу протестировать многострочный сегмент кода или хочу написать несколько строк кода перед запуском, это не очень удобно делать «по строкам». И даже возврат к изменению некоторых строк является громоздким, потому что вам нужно повторно ввести весь код, который появляется после него.Легкая консоль/IDE для Python?
Сейчас я играю с Groovy, и я нахожу, что у него есть отличное решение этой проблемы: Groovy Console. Вы просто пишете весь код, который хотите, это просто обычный редактор; а затем вы нажмете Ctrl + R (Cmd + R на самом деле, так как я нахожусь на Mac), и он запускает все сразу. Если вы хотите что-то изменить (например, если есть ошибки), то это тоже легко - просто измените его и Ctrl + R снова.
Есть ли эквивалент этого для python? Или у вас есть какие-либо рекомендации по достижению аналогичного поведения? Я мог бы просто создать новый файл, сохранить его, а затем python <filename>.py
из оболочки. Но это слишком много шагов и будет громоздким. Eclipse может быть вариантом, но он слишком тяжелый. Я действительно ищу что-то легкое, что я могу просто раскрутиться, когда я хочу что-то проверить, а затем избавлюсь от него так же быстро.
Мне было бы интересно услышать любые идеи/предложения!
Благодаря
Какой редактор вы используете? Можете ли вы отобразить в нем последовательности управляющих клавиш? Например, в vim вы можете ': nmap:! Python% ' –
@glenn: очень приятно, я обязательно попробую, и да, я действительно использую vim. – mindthief