Pycharm: executa apenas parte do meu arquivo Python

87

É possível executar apenas uma parte de um programa no PyCharm?

Em outros editores, existe algo como uma célula que posso executar, mas não consigo encontrar essa opção no PyCharm?

Se esta função não existir, seria uma grande desvantagem para mim ... Porque para a minha análise de dados, muitas vezes só preciso executar as últimas linhas do meu código.

FrankTheTank
fonte
3
Você pode usar o notebook Jupyter dentro do pyCharm. Basta selecionar o novo notebook Jupyter
cpu stat
2
É possível executar apenas uma parte de um programa no PyCharm? Sim. Você pode consultar o seguinte site: insira a descrição do link aqui
Siran Liu

Respostas:

98

Eu descobri uma maneira mais fácil.

  • vá para Arquivo -> Configurações -> Mapa de teclado
  • Pesquise Execute Selection in Consolee reatribua a um novo atalho, como Crl + Enter.

Este é o mesmo atalho para a mesma ação no Spyder e no R-Studio.

Willian Adamczyk
fonte
8
Muito feliz por você ter adicionado esta resposta! Tenho certeza de que todos os usuários do RStudio e do Spyder irão apreciar isso
KenHBS
3
Existe uma maneira de fazer isso sem ter que selecionar a seção de código todas as vezes? Por exemplo, no Spyder, podemos escrever "# %%" no início e no final da seção de código e podemos executá-lo no console com Ctrl + Enter sem ter que selecioná-lo.
Kanmani,
4
@kanmani dê uma olhada em plugins.jetbrains.com/plugin/7858-pycharm-cell-mode ele faz o que você pede
Piotr Czapla
1
Aviso: apesar do nome "Executar Seleção no Console", apontar o cursor para qualquer lugar da linha e usar esta ação executará a linha atual.
Ufos
Existe um atalho para executar uma seleção no terminal?
mikey
67

O atalho do Pycharm para executar "Seleção" no console é ALT + SHIFT + e

Para que isso funcione corretamente, você terá que executar tudo dessa forma.

insira a descrição da imagem aqui

Wisienkas
fonte
21

Você pode selecionar um trecho de código e usar o menu do botão direito para escolher a ação "Executar Seleção no console".

PyTony
fonte
2
Infelizmente isso não funciona, pois todas as variáveis ​​que são definidas antes do meu trecho de código não estão mais na área de trabalho.
FrankTheTank
@FrankTheTank Você precisa destacar todo o código apropriado, incluindo quaisquer importações. É basicamente um atalho de copiar e colar.
raiderrobert de
14

Você pode definir um ponto de interrupção e, em seguida, apenas abrir o console de depuração. Portanto, a primeira coisa que você precisa para ativar o console de depuração:

insira a descrição da imagem aqui

Depois de habilitar, defina um ponto de interrupção para onde você deseja:

insira a descrição da imagem aqui

Depois de definir o ponto de interrupção:

insira a descrição da imagem aqui

Depois de concluído:

insira a descrição da imagem aqui

Jogos Brainiac
fonte
6
  1. Vá para Arquivo >> Configurações >> Plug-ins e instale o plugin PyCharm cell mode
  2. Vá para Arquivo >> Configurações >> Aparência e comportamento >> Mapa de teclas e atribua seus atalhos de teclado para Run CelleRun Cell and go to next

Uma célula é delimitada por ##

Ref https://plugins.jetbrains.com/plugin/7858-pycharm-cell-mode

floatsd
fonte