Зручний інтерактивний python shell

Хочу представити вашій увазі найзручніший на мій погляд пітоновскій шелл (з тих що бачив, звичайно) - Dreampie.
Чим гарний Dreampie?
Одне з головних переваг над іншими - вікно шелла розділене на два: в одному пишеться код, в іншому видно результати виконання. (Можливо звичка залишилася з інтерфейсу Spectrum ZX).

Зручний інтерактивний python shell

У вікні редагування можна спокійно писати, не турбуючись що через натиснутого Enter все піде у виконання. Дуже зручно якщо пишеться якийсь великий клас, і потрібно бігати по рядках щоб щось відредагувати. При помилку в синтаксисі Dreampie не дасть вам відправити код на виконання, а курсор стрибне на місце помилки.

Автоматичні відступи, підсвічування синтаксису та інші стандартні фичи будь-якого IDE в наявності.
Також його зближує з IDE наявність авто доповнення функцій і і хелп, який відкривається в окремому віконечку (розмір і положення якого можна легко змінити).
Крім цього працює і авто доповнення шляхів на файлову систему

Зручний інтерактивний python shell

При використанні Matplotlib підтримується показ графіків з консолі:

Зручний інтерактивний python shell

Зручний інтерактивний python shell

Можна зберігати історію сесії в HTML файлі, який буде виглядає ідентично вікна з кодом в короби:

Зручний інтерактивний python shell

Потім можна завантажувати його назад в шелл і продовжувати роботу з ним.

Інша смакота включають:

  • можливість ховати код класів (на жаль поки що немає fold / unfold для них)
  • автоматична вставка дужок і лапок
  • підтримка Python 2.5, 2.6, 2.7, 3.1, Jython 2.5, IronPython 2.6.
  • працює на Windows, Linux, Mac
  • безкоштовно, GPLv3

За подіями завжди можна стежити на сторінці на Launchpad. проект веде ізраїльський розробник Noam Yorav-Raphael.

Схожі статті