Когда я использую PyCharm, я обнаруживаю, что часто просматриваю фрагменты кода в интерактивном режиме. До сих пор мой рабочий процесс состоял в том, чтобы использовать для этого pdb
и установить точку останова как pdb.set_trace
, которая затем бросает меня в консоль.Как я могу получить историю команд для консольной отладки в PyCharm?
Однако для PyCharm результирующая консоль не имеет истории команд - стрелка вверх вместо этого перемещает курсор вверх в предыдущий выход, что является болью для использования.
Я понимаю, что есть встроенный отладчик, в котором есть консоль с историей, но получение туда включает в себя больше кликов (запустите отладчик, перейдите на вкладку Консоль и нажмите «Показать подсказку на Python»).
Существует встроенная консоль, которая имеет историю команд (Tools> Python Console), однако, к сожалению, это не та консоль, которая выполняется для пунктов pdb
. Можно ли заставить PyCharm использовать другую консоль для pdb
?
Когда я запускаю свой скрипт из встроенной консоли Python (Tools> Python Console), история команд работает, что заставляет меня думать, что это проблема пользовательского интерфейса, а не связанная с 'pdb'. – Daniel