В PyCharm я должен использовать встроенный терминал или работающую консоль? - PullRequest
0 голосов
/ 26 октября 2018

В PyCharm у меня есть 2 метода для запуска моего кода:

  1. нажмите ctrl + alt + F10, тогда код запустится в запущенной консоли.
  2. перейти на встроенный терминал, запустить код по ./filename.py.

Какой метод я должен использовать? Или есть лучший метод? Я попробовал способ 1, но проблема в том, что некоторые функции отсутствуют, например, нажмите стрелку вверх для команды истории или когда вы используете pdb.set_trace() для входа в режим отладки, функция автозаполнения в запущенной консоли ведет себя странно: например, в режиме отладки при запуске консоли, при вводе [] курсор автоматически выпрыгивает из квадратных скобок и не позволяет мне вводить что-либо в квадратные скобки. Однако должна быть причина, по которой работает консоль, верно? В противном случае должен быть только встроенный терминал.

1 Ответ

0 голосов
/ 26 октября 2018

Лучший способ - установить опцию «Эмулировать терминал в выходной консоли» в настройках конфигурации запуска. Вы можете перейти к Run | Редактировать конфигурации | Шаблоны и включите эту опцию, чтобы она была включена для всех конфигураций запуска.

Это дает вам более высокий уровень интеграции работающей консоли (так что вы можете запустить свой код, используя Ctrl-Alt-F10, а не набрав имя файла в терминале) и все функции эмулятора терминала. Этот режим может стать по умолчанию в будущих версиях PyCharm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...