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.


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.


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


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".


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


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.