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 interativa do Python. Quando faço isso agora, o código é enviado para o Terminal. Shift+ Enteré registrado como um atalho de teclado para enviar código para o Terminal e para enviá-lo para o Python Interactive.
Posso executar coisas no Python Interactive clicando com o botão direito do mouse e selecionando "Executar arquivo atual na janela interativa do python".
O que eu quero é que o código selecionado seja executado no Python Interactive pressionando Shift+ Enter.
Como eu faço isso?
Eu estava lutando com o mesmo problema e finalmente descobri que está relacionado às configurações globais.
Se você for para Configurações ( Ctrl + , ) poderá ver a barra de pesquisa. Lá, coloque 'Send Selection To Interactive Window' ou algo parecido e clique na caixa de seleção 'Python › Data Science: Send Selection To Interactive Window'. Depois disso, você poderá executar certas linhas diretamente na Janela Interativa.
Espero que isto possa te ajudar. :)
No meu caso (VS Code 1.47.2), os atalhos
Run Selection in Python Terminal
eRun Selection in Python Interactive Windows
estão em conflito entre si (provavelmente bagunçado por mim há algum tempo).A resolução é direta: vá para
Na lista de resultados, altere a combinação de teclas dos atalhos
Run .. in Terminal
e para + , +Run .. in Interactive Windows
e + , respectivamente, ou o que você quiser, desde que não haja mais conflitos.Run Cell
ShiftEnterAltEnterCtrlEnterComo alternativa, você também pode procurar todos os atalhos com a combinação de teclas shift+enter: Vá para
Na lista de resultados, altere ou exclua (clique com o botão direito do mouse -> remover combinação de teclas ou Delete) a combinação de teclas dos atalhos que também têm a mesma combinação de teclas.
EDITAR.
No meu VS Code atualizado (versão 1.56.2), fiz o seguinte: vá para Configurações, procure por janela interativa, no painel esquerdo resultante, escolha Jupyter e, finalmente, marque a caixa ao lado de Jupyter: Enviar seleção para janela interativa. É isso. Mais uma etapa para alguns usuários (incluindo eu) é modificar a combinação de teclas para executar a seleção de acordo com sua preferência. Por exemplo, ao acessar atalhos de teclado, digite executar seleção, você deverá ver uma lista de atalhos de teclado e talvez seja necessário redefini-los se houver conflitos.
Pressione CtrlShift+P
Digite "Preferências: Abrir configurações (JSON)"
Cole isso no arquivo JSON:
e salve.
mesma questão aqui. Shift + Enter estava funcionando muito bem. Eu estava recebendo um erro que tentei corrigir e, desde então, o menu "clique com o botão direito" mudou.
Quando seleciono o código e seleciono o botão direito do mouse, Executar arquivo na janela interativa do Python, ele funciona. Mas quando pressiono shift+enter, recebo todos os tipos de erros.
O erro que recebi inicialmente foi "Este interpretador Python está em um ambiente conda, mas o ambiente não foi ativado. As bibliotecas podem falhar ao carregar. Para ativar este ambiente, consulte https://conda.io/activation ". Tentar consertá-lo levou ao estado atual.... Vou ter que refazer meus passos para ver o que deu errado.
Você já teve algum sucesso? Obrigado!
Para mim, nenhum dos itens acima funcionou. Mas redefinir os dois atalhos pareceu corrigi-lo. Para fazer isso, vá para
Atalhos de teclado -> digite: executar seleção -> clique com o botão direito em ambas as configurações nomeadas: Executar seleção/linha na janela interativa e Executar seleção/linha no terminal Python -> selecione Redefinir combinação de teclas
para obter mais ajuda, estas são as configurações de quando para cada um:
Executar seleção/linha na janela interativa:
Executar seleção/linha no terminal Python :
@Julian Mesmo problema para mim. Parece um bug veja: https://github.com/microsoft/vscode-jupyter/issues/2444
https://stackoverflow.com/questions/59678010/vs-code-run-selection-line-in-python-interactive-window-not-working-at-all