Pycharm: запустить только часть моего файла Python

87

Можно ли запустить в PyCharm только часть программы?

В других редакторах есть что-то вроде ячейки, которую я могу запустить, но я не могу найти такой вариант в PyCharm?

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

FrankTheTank
источник
3
Вы можете использовать записную книжку Jupyter внутри pyCharm. Просто выберите новый блокнот Jupyter
статистика процессора
2
Можно ли запустить в PyCharm только часть программы? Да. Вы можете перейти на следующий веб-сайт: введите описание ссылки здесь
Сиран Лю

Ответы:

98

Я нашел способ попроще.

  • перейдите в Файл -> Настройки -> Раскладка
  • Найдите Execute Selection in Consoleи переназначьте его на новый ярлык, например Crl + Enter.

Это тот же ярлык для одного и того же действия в Spyder и R-Studio.

Виллиан Адамчик
источник
8
Очень рад, что вы добавили этот ответ! Я уверен, что все пользователи RStudio и Spyder это оценят
KenHBS
3
Есть ли способ сделать это, не выбирая каждый раз раздел кода? Например, в Spyder мы можем написать «# %%» в начале и конце раздела кода, и мы можем выполнить его в консоли с помощью Ctrl + Enter, не выбирая его.
Kanmani
4
@kanmani взгляните на plugins.jetbrains.com/plugin/7858-pycharm-cell-mode, он делает то, о чем вы просите
Петр Чапла
1
Примечание: несмотря на название «Выполнить выбор в консоли», наведение курсора в любое место строки и использование этого действия приведет к выполнению текущей строки.
Ufos 05
Есть ли в терминале ярлык для запуска выделения?
Майки,
67

Ярлык Pycharm для запуска "Selection" в консоли - ALT + SHIFT + e

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

введите описание изображения здесь

Висенкас
источник
21

Вы можете выбрать фрагмент кода и использовать контекстное меню, чтобы выбрать действие «Выполнить выделение в консоли».

PyTony
источник
2
К сожалению, это не работает, поскольку все переменные, определенные до моего фрагмента кода, больше не находятся в рабочей области.
FrankTheTank
@FrankTheTank Вам нужно выделить весь соответствующий код, включая любой импорт. По сути, это ярлык для копирования и вставки.
raiderrobert
14

Вы можете установить точку останова, а затем просто открыть консоль отладки. Итак, первым делом вам нужно включить консоль отладки:

введите описание изображения здесь

После включения установите точку останова там, где вы хотите:

введите описание изображения здесь

После того, как вы закончите установку точки останова:

введите описание изображения здесь

Как только это будет выполнено:

введите описание изображения здесь

Игры Brainiac
источник
6
  1. Перейдите в Файл >> Настройки >> Плагины и установите плагин. PyCharm cell mode
  2. Перейдите в Файл >> Настройки >> Внешний вид и поведение >> Раскладка клавиатуры и назначьте сочетания клавиш для Run CellиRun Cell and go to next

Ячейка отделяется ##

Ссылка https://plugins.jetbrains.com/plugin/7858-pycharm-cell-mode

floatsd
источник