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 Terminal
e Run Selection in Python Interactive Windows
estã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 Terminal
e para + , + e + , respectivamente, ou o que desejar Run .. in Interactive Windows
, desde que não haja mais conflitos.Run Cell
ShiftEnterAltEnterCtrlEnter
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.
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.