Буфер IPython и разбиение на страницы в Enthought Canopy

Я использую бета-версию Enthought в Python Canopy 0.9.1 для Windows 7. Как увеличить размер моего IPython-буфера. Также как я могу передать вывод команды через paginator; вывод в настоящее время неадаптирован.

Если существующие ответы, такие как Как увеличить ограничение на прокрутку буфера ipton qtconsole или Как использовать Pipe в ipython, будут работать, я не знаю, как их применять к Windows.

Спасибо!

3 Solutions collect form web for “Буфер IPython и разбиение на страницы в Enthought Canopy”

В настоящее время нет опции предпочтения или конфигурации, чтобы увеличить ограничение буфера в настоящее время, но вы можете создать макрос со следующим кодом и запустить его.

def run(): code_task = get_active_task() python_pane = code_task.python_pane python_pane.frontend.control.buffer_size = 1000 

Установка buffer_size в неположительное значение отключит отсечение буфера, но этот параметр не рекомендуется разработчикам IPython.

Чтобы создать новый макрос,

  1. перейдите в Tools (Menu) > Edit Macros ...
  2. Нажмите кнопку «Создать новый макрос» и дайте макросу подходящее имя.
  3. Скопируйте код выше, в свой макрос
  4. При желании вы можете добавить комбинацию клавиш для запуска этого макроса, щелкнув текстовое поле с привязкой клавиш в правом нижнем углу и нажав нужную комбинацию клавиш. Если вы не хотите устанавливать ярлык на клавиатуре, вы можете запустить макрос в Tools > Run Macro > (your macro)

Позвольте мне добавить к ответу Пунета, что наша макроструктура позволяет вам скриптировать части самого приложения. Чтобы создать новый макрос с этим кодом,

  1. Выберите «Инструменты»> «Редактировать макросы …» и нажмите кнопку «Создать новый макрос» в меню нового окна макроса.

  2. Выберите и имя, а в файле, описывающем макрос, замените функцию запуска на функцию, указанную Puneeth.

  3. Вам также необходимо создать комбинацию клавиш в нижней правой панели. Нажмите в текстовом поле «Keybinding» и введите короткий фрагмент по вашему выбору: он будет записан и сохранен там.

Сохраните, и вы хорошо пойдете.

Джонатан

Разделяя мое собственное решение … если вы хотите видеть вывод, который больше, чем буфер iPython, и вы больше заинтересованы (как я был) в поиске вывода позже, вы можете использовать функцию ведения журнала сеанса iPython.

В []:% logstart -или имя_файла

и позже

В []:% logstop

  • Как я могу остановить csv.DictWriter.writerows Python от добавления пустых строк между строками в Windows?
  • Как определить, является ли файл исполняемым в Windows на Python?
  • Installer и Updater для настольного приложения python
  • Что такое стандартные потоки, если нет окна терминала / консоли для интерпретатора python?
  • Как установить Python 2.x и Python 3.x в Windows 7
  • Выполнение Python с Gvim
  • IPython в Windows - без подсветки или автозаполнения
  • Какие части виртуального пространства необходимо изменить, чтобы переместить его?
  •  
    Interesting Posts for Van-Lav

    Вождение программы графического интерфейса Windows из сценария

    Python: выражение генератора против урожая

    Почему расщепление строки медленнее на C ++, чем на Python?

    Python singleton, возьмите 2

    как преобразовать номер протокола для имени с помощью python?

    Использование результатов cProfile с помощью KCacheGrind

    Условно пропускать произвольное количество заданных по умолчанию аргументов функции

    Достижение максимальной глубины рекурсии с использованием пилинга / cPickle Python

    Как загрузить документы с новыми python-gdata (2.0.16)?

    Можно ли перевести dtype scipy CSR-матрицы в NPY_FLOAT?

    Функция parse () python scrapy (), где возвращается возвращаемое значение?

    Обтекание текста в редакторе PyDev

    Как фильтровать список словарей с соответствующими значениями для заданного ключа

    Применение декораторов python к методам в классе

    Обработка Python socket.error: Сброс соединения с помощью одноранговой сети

    Python - лучший язык программирования в мире.