Переместить последнюю команду в интерактивной оболочке PyCharm в скрипт - PullRequest
0 голосов
/ 15 мая 2018

Мне нужен рабочий процесс, который выглядит следующим образом:

Я работаю над сценарием и сталкиваюсь с некоторыми проблемами, поэтому я:

  1. Переместите сценарий на интерактивную консоль(shift + alt + e на Mac)
  2. Выполнить несколько запросов к моим переменным, чтобы разобраться.Этот шаг заканчивается, когда я нахожу строку кода, которая работает.
  3. Используйте сочетание клавиш, чтобы добавить его в конец открытого файла.
  4. Повторяйте по мере необходимости, пока я не почувствую себя хорошоо повторном редактировании файла напрямую.

Опции, которые мне известны (которые мне не нужны)

  1. Прокрутка вверх, копирование, вставка.
  2. Используйте ярлык, чтобы открыть панель истории.Выберите строку, скопируйте, закройте панель, нажмите на сценарий, вставьте.

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

Можно ли это сделать?У кого-нибудь есть понимание?

1 Ответ

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

Если вы только что ввели оператор, нажали клавишу ввода, увидели, что он выглядит правильно, и ожидаете пустую подсказку, вы можете:

  1. Нажмите клавишу со стрелкой вверх, чтобы вернуть последнее выражение
  2. Нажмите Cmd + A, чтобы выбрать весь оператор
  3. Нажмите Cmd + C, чтобы скопировать

Если весь оператор помещается на одной строке, вы можете пропустить шаг 2: обычно, если ничего не выбрано, Cmd + C копирует всю строку в курсоре.

Приглашение >>> или In[x] не будет скопировано.

Вам все еще нужно щелкнуть в редакторе, чтобы вставить, и я не вижу способа обойти это. Но, по крайней мере, для копирования вы можете сэкономить на движении мыши.

...