Как перейти к предыдущей команде в VSCode Python Terminal - PullRequest
0 голосов
/ 02 мая 2018

В интегрированном терминале Power Shell в VSCode в Windows 10 я могу набрать команду, а затем повторно ввести ее в командной строке, нажав клавишу со стрелкой вверх.

Как мне получить такое же поведение во встроенной консоли anaconda Python?

Этот является связанным вопросом, хотя и не применим к консоли Python.

Вот шаги по копированию проблемы:

  1. Запустите Anaconda Navigator и выберите vscode
  2. Открыть .py файл в vscode
  3. Запустить файл ctrl + shift +F
  4. Перейти к терминалу. По запросу введите python

PS C: \ Users \ Fred \ Desktop \ pandas> python Python 3.6.5 | Anaconda, Inc. | (по умолчанию, 29 марта 2018 г., 13:32:41) [MSC v.1900 64 бит (AMD64)] на win32 Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.
>>>

  1. В приглашении Python введите 2+2 + введите
  2. В приглашении Python введите up arrow. Ничего не происходит Ожидается получение последней команды 2+2.

1 Ответ

0 голосов
/ 05 мая 2018

Ни расширение Python, ни VS-код не играют в этом никакой роли. Вместо этого это связано с тем, что Anaconda предоставляет своим интерпретаторам Python (то есть они не должны включать readline).

Я бы попробовал ipython и посмотрел, делает ли это то, что вам нужно.

...