Código VS: Shift+Enter não envia código para Python Interactive - por quê?

Código VS: Shift+Enter não envia código para Python Interactive - por quê?

Atualmente estou configurando um ambiente de desenvolvimento python com Anaconda e VS Code.

No meu laptop antigo, eu poderia executar o código python pressionando Shift+ Entere o VS Code o enviaria para a janela Python Interactive. Quando faço isso agora, o código é enviado para o Terminal. Shift+ Enteré registrado como um atalho de teclado tanto para enviar código ao Terminal quanto para enviá-lo ao Python Interactive.

Posso executar coisas no Python Interactive clicando com o botão direito e selecionando "Executar arquivo atual na janela interativa do python".

O que eu quero é que o código selecionado seja executado em Python Interactive pressionando Shift+ Enter.

Como eu faço isso?

Responder1

Eu estava enfrentando o mesmo problema e finalmente descobri que ele está relacionado às configurações globais.

Se você for em Configurações (Ctrl +,), poderá ver a barra de pesquisa. Lá, coloque 'Enviar seleção para janela interativa' ou algo semelhante e clique na caixa de seleção 'Python › Data Science: Enviar seleção para janela interativa'. Depois disso, você poderá executar determinadas linhas diretamente na janela interativa.

Espero que isto possa te ajudar. :)

Responder2

No meu caso (Código VS 1.47.2), os atalhos Run Selection in Python Terminale Run Selection in Python Interactive Windowsestão em conflito entre si (provavelmente bagunçados por mim há algum tempo).

A resolução é simples: vá para

Arquivo -> Preferências -> Atalhos de teclado -> Tipo run selection.

Na lista de resultados, altere a combinação de teclas dos atalhos Run .. in Terminale para + , + e + , respectivamente, ou o que desejar Run .. in Interactive Windows, desde que não haja mais conflitos.Run CellShiftEnterAltEnterCtrlEnter

Como alternativa, você também pode procurar todos os atalhos com as teclas shift+enter: Vá para

Arquivo -> Preferências -> Atalhos de teclado -> Tipo "Shift+Enter".

Na lista de resultados, altere ou exclua (clique com o botão direito -> remover atalhos de teclado ou Delete) os atalhos de teclado que também possuem o mesmo atalho de teclado.

EDITAR.

Em meu VS Code atualizado (versão 1.56.2), fiz o seguinte: vá para Configurações, pesquise janela interativa, no painel esquerdo resultante escolha Jupyter e, por fim, marque a caixa ao lado de Jupyter: Enviar seleção para janela interativa. É isso. Mais uma etapa para alguns usuários (inclusive eu) é modificar o atalho de teclado para executar a seleção de acordo com sua preferência. Por exemplo, acesse os atalhos de teclado, digite seleção de execução, você deverá ver uma lista de atalhos de teclado e pode ser necessário redefini-los se existirem conflitos.

insira a descrição da imagem aqui

Responder3

Pressione CtrlShift+P

Digite "Preferências: Abrir configurações (JSON)"

Cole isto no arquivo JSON:

"python.dataScience.sendSelectionToInteractiveWindow": true

e salve.

Responder4

No meu caso, o problema era que eu não tinha um interpretador Python em minha máquina local executando o VSCode - pois estou sempre me conectando a um kernel remoto. Depois de instalar o Python, as combinações de teclas desejadas começaram a funcionar.

informação relacionada