O Visual Studio Code foi lançado recentemente e eu gostei da aparência e dos recursos que ele ofereceu, então imaginei que iria tentar.
Eu baixei o aplicativo da página de downloads, liguei-o, mexi um pouco com alguns dos recursos ... e então percebi que não tinha idéia de como realmente executar qualquer um dos meus códigos Python!
Eu realmente gosto da aparência / usabilidade / recursos do Visual Studio Code, mas não consigo descobrir como executar meu código Python, um assassino real, porque é nisso que eu programa primeiro.
Alguém sabe se existe uma maneira de executar o código Python no Visual Studio Code?
fonte
.vscode
diretório em sua estrutura de arquivo de projetoExiste uma maneira muito mais fácil de executar o Python, sem necessidade de nenhuma configuração:
Ctrl+Alt+N
F1
e depois selecione / digiteRun Code
,Run Code
no menu de contexto do editorRun Code
no botão no menu de título do editorRun Code
no botão no menu de contexto do explorador de arquivosCtrl+Alt+M
F1
e depois selecione / digiteStop Code Run
Stop Code Run
no menu de contextoSe você deseja adicionar o caminho Python, você pode ir para
File
->Preference
->Settings
e adicionar o caminho Python como abaixo:Caso você tenha instalado a extensão Python e já tenha definido seu intérprete manualmente, você poderá configurar o arquivo settings.json da seguinte maneira:
fonte
"code-runner.runInTerminal": true
. Permite que você insira. Para obter mais detalhes, consulte github.com/formulahendry/vscode-code-runner/issues/…Você pode adicionar uma tarefa personalizada para fazer isso. Aqui está uma tarefa personalizada básica para Python.
Você adiciona
tasks.json
e pressionaCTRL
+SHIFT
+B
para executá-lo.fonte
(.*)+
deve alcançar.*
já corresponde ao item anterior 0 ou mais vezes e+
corresponde ao item anterior uma ou mais vezes, então você deseja corresponder 0 ou mais caracteres ... uma ou mais vezes?/usr/local/bin/python3.7
. Você provavelmente pode encontrar o que deseja usando o comandowhich python
no Terminal.app.Todas essas respostas estão obsoletas agora.
Atualmente você tem que:
Nenhuma extensão adicional ou edição manual do launch.json é necessária agora.
fonte
Para estender a resposta de @ vlad2135 (leia a primeira); é assim que você configura a depuração python no VSCode com a grande extensão python de Don Jayamanne (que é um IDE bastante completo para python atualmente e, sem dúvida, uma das melhores extensões de linguagem do código VS do IMO).
Basicamente, quando você clica no ícone de roda dentada, ele cria um launch.json no seu
.vscode
diretório no seu espaço de trabalho. Você também pode fazer isso sozinho, mas provavelmente é mais simples deixar o VSCode fazer o trabalho pesado. Aqui está um arquivo de exemplo:Você notará algo interessante depois de gerá-lo. Ele criou automaticamente várias configurações (a maioria das minhas é cortada, basta rolar para ver todas) com diferentes configurações e recursos extras para diferentes bibliotecas ou ambientes (como django). O que você provavelmente acabará usando mais é o python; que é um depurador Python simples (no meu caso C) e mais fácil de trabalhar com configurações. Farei uma breve explicação sobre os atributos json para este, uma vez que os outros usam praticamente a mesma configuração, apenas com caminhos de interpretador diferentes e um ou dois outros recursos diferentes.
"launch"
, mas alterá-lo para"attach"
permite que o depurador seja anexado a um processo python já em execução. Em vez de alterá-lo, adicione uma configuração do tipo anexar e use-a.false
se você não quiser,true
caso contrário.Ironicamente, isso gera erros gerados automaticamente. Ele gera automaticamente para "$ {config.python.pythonPath}", que foi descontinuado nas versões mais recentes do VSCode. Ainda pode funcionar, mas você deve usar "$ {config: python.pythonPath}" em seu primeiro python padrão no caminho ou nas configurações do VS. (6/6/17 de edição: isso deve ser corrigido na próxima versão. A equipe confirmou a correção há alguns dias.)"${workspaceRoot}"
é a pasta raiz que você abriu como área de trabalho (quando você acessa o ícone do arquivo, a pasta base aberta.) defina isso para"${file}"
iniciar a depuração no arquivo que você abriu e o foco no momento em que você clicar em depuração ."${workspaceRoot}"
.python file.py [args]
no seu terminal; passando cada sequência json na lista para o programa em ordem.Você pode acessar aqui para obter mais informações sobre as variáveis de arquivo VSCode que podem ser usadas para configurar seus depuradores e caminhos.
Você pode acessar aqui a documentação da própria extensão sobre as opções de inicialização, com atributos opcionais e necessários.
Você pode clicar no botão "Adicionar configuração" no canto inferior direito, se ainda não vir o modelo de configuração no arquivo. Ele fornecerá uma lista para gerar automaticamente uma configuração para a maioria dos processos de depuração comuns por aí.
Agora, de acordo com a resposta de vlad, você pode adicionar quaisquer pontos de interrupção necessários para depuradores visuais normais, escolher qual configuração de execução você deseja no menu suspenso superior esquerdo e tocar na seta verde à esquerda do nome da configuração para iniciar o programa. .
Dica profissional: Pessoas diferentes da sua equipe usam IDEs diferentes e provavelmente não precisam dos arquivos de configuração. O VSCode quase sempre coloca seus arquivos IDE em um só lugar (por padrão para esse propósito; eu assumo), inicie ou não, então adicione-o
.vscode/
ao seu .gitignore se for a primeira vez que gera um arquivo VSCode (esse processo criará a pasta no seu espaço de trabalho, se você ainda não o tiver)!fonte
Existe um
Run Python File in Terminal
comando disponível na extensão Python para VS Code .fonte
python.execInTerminal
Conforme declarado na documentação do código do Visualstudio , clique com o botão direito do mouse em qualquer lugar do editor e selecione Executar arquivo Python no terminal.
fonte
shift + enter
truque do notebook jupyter . É tudo o que você precisa fazer para executar seu código. Eles não têm algo parecido no VScode?Portanto, existem 4 maneiras de executar o Python no VSCode até agora:
python
seu$PATH
).⌃Space
(terminal aberto) epython my_file.py
(arquivo de execução).problemMatcher.pattern.regexp
está quebrada e trava o editor. É melhor excluirproblemMatcher
ou alterarregexp
para pelo menos^\\s+(.*)$
.Via extensão Code Runner (resposta de @ JanHan):
code-runner.executorMap
nas Configurações do usuário (adicione o caminho ao seupython
).launch.js
(alguns cliques na guia Debug do VSCode).fonte
Instale a extensão Python (o Python deve estar instalado no seu sistema). Para instalar a extensão Python, pressione Ctrl+ Shift+ Xe digite 'python' e digite. Instale a extensão.
Abra o arquivo que contém o código python. Sim! arquivo .py.
Agora, para executar o código .py, basta clicar com o botão direito na tela do editor e clicar em 'Executar arquivo Python no terminal'. É isso aí!
Agora, este é o passo adicional. Na verdade, fiquei irritado ao clicar várias e várias vezes, então configurei o Atalho do Teclado.
fonte
Você não precisa mais de extensões adicionais. Você pode simplesmente alternar a saída do depurador para o terminal integrado.
Ctrl+ Shift+ De selecione Terminal / console integrado no menu suspenso na parte superior.
fonte
Aqui estão as extensões atuais (setembro de 2018) para executar o python:
Extensão oficial do python : Esta é uma instalação obrigatória.
Code Runner : incrivelmente útil para todos os tipos de idiomas, não apenas python. Recomendo a instalação.
AREPL : scratchpad python em tempo real que exibe suas variáveis em uma janela lateral. Eu sou o criador disso, então obviamente eu acho ótimo, mas não posso dar uma opinião imparcial ¯ \ _ (ツ) _ / ¯
Wolf : scratchpad python em tempo real que exibe resultados em linha
E, é claro, se você usar o terminal integrado, poderá executar o python lá e não precisar instalar nenhuma extensão.
fonte
Há muita confusão em torno do VSCode Tasks and Debugger. Vamos discutir sobre isso primeiro, para entendermos quando usar Tarefas e quando usar o Depurador.
Tarefas
A documentação oficial diz -
Portanto, as tarefas não são para depuração, compilação ou execução de nossos programas.
Depurador
Se verificarmos a documentação do depurador, descobriremos que existe algo chamado modo de execução . Diz -
Portanto, pressione
F5
e VS Code tentará depurar seu arquivo ativo no momento.Pressione
Ctrl+F5
e VSCode ignorará seus pontos de interrupção e executará o código.Configurando o Depurador
Para configurar o depurador, consulte a documentação . Em resumo, ele diz que você deve modificar o
launch.json
arquivo. Para iniciantes, para executar o código no terminal integrado (dentro do VS Code), use -Para executar o código no terminal externo (fora do VS Code), use -
NB Se todas as documentações fossem fáceis de pesquisar e entender, provavelmente não precisaríamos de fluxo de pilha. Felizmente, as documentações que mencionei neste post são realmente fáceis de entender. Por favor, sinta-se livre para ler, refletir e apreciar.
fonte
Super simples:
pressione a
F5
tecla e o código será executado. Se um ponto de interrupção estiver definido, pressionarF5
irá parar no ponto de interrupção e executar o código noDebug
modo.fonte
Na versão mais recente (1.36) do VS Code (Python):
Pressione F5 e pressione Enter para executar seu código no terminal integrado.
CTRL + A e pressione SHIFT + Enter para executar seu código no IPython Shell interativo.
fonte
Se você estiver usando a versão mais recente do código vs ( versão 1.21.1 ). O
task.json
formato mudou, veja aqui . Portanto, a resposta de @Fenton e @python_starter pode não ser mais válida.Antes de iniciar a configuração
Antes de começar a configurar o código vs para executar seu arquivo python.
File -> Open Folder
para definir sua pasta de trabalho).Etapas de configuração
Agora você pode configurar a tarefa. As etapas a seguir o ajudarão a executar seu arquivo python corretamente:
task
, você verá uma lista de opções, selecioneTasks: Configure Task
.create task.json from template
escolher essa opção e a escolher em uma lista de opções. EscolhaOthers
.Em seguida, no
task.json
arquivo aberto , use as seguintes configurações:Nas configurações acima, você pode dar um significado
label
a esta tarefa. Por exemplorun python
,.Vá para o
Tasks
menu e clique emRun Task
. Você será solicitado a escolher a tarefa. Basta escolher arun this script
tarefa recém-criada . Você verá o resultado naTERMINAL
guia.Para um tutorial mais completo sobre configuração de tarefas, acesse a documentação oficial vs code .
fonte
Uma extensão Python simples e direta economizaria tempo e esforços. Linting, depuração e conclusão de código são os recursos disponíveis após a instalação. Depois disso, para executar o código, o caminho de instalação adequado do Python precisa ser configurado para executar o código. As configurações gerais estão disponíveis no escopo do usuário e o espaço de trabalho pode ser configurado para a linguagem Python -
"python.pythonPath": "c:/python27/python.exe"
com as etapas acima, pelo menos os programas básicos do Python podem ser executados.fonte
Se você estiver executando um código e quiser receber informações, execute o programa no terminal. A melhor coisa a fazer é executá-lo diretamente no terminal, basta clicar com o botão direito e escolher "Executar arquivo python no terminal".
fonte
Na extensão, instale o Code Runner . Depois disso, você pode usar os atalhos para executar seu código-fonte no Visual Studio Code.
Primeiro: Para executar o código:
Segundo: para parar o código em execução:
fonte
Eu uso o Python 3.7 (32 bits). Para executar um programa no Visual Studio Code, clique com o botão direito do mouse no programa e selecione "Executar arquivo atual na janela interativa do Python". Se você não possui o Jupyter, poderá ser solicitado a instalá-lo.
fonte
Se eu apenas quiser executar o arquivo Python no terminal, farei um atalho de teclado para o comando, porque não existe um por padrão (você precisa ter o python no seu caminho):
Eu uso ctrl + alt + n
fonte
Eu instalei o python via Anaconda . Ao iniciar o código VS via anaconda, eu era capaz de executar programas python. No entanto, não consegui encontrar nenhuma maneira de atalho (tecla de atalho) para executar diretamente arquivos .py.
(usando a versão mais recente em 21 de fevereiro de 2019 com a extensão Python fornecida com o VS Code. Link: https://marketplace.visualstudio.com/items?itemName=ms-python.python )
A seguir trabalhou:
O abaixo é semelhante ao que @jdhao fez.
Isto é o que eu fiz para obter a tecla de atalho:
Eu fiz o código ficar assim:
Após salvá-lo, o arquivo foi alterado para este:
Agora, toda vez que você pressionar CTRL + SHIFT + B , o arquivo python será automaticamente executado e mostrará a saída :)
fonte
para iniciar o arquivo atual com o respectivo venv, adicionei isso ao
launch.json
na
bin
pasta reside osource .../venv/bin/activate
script fornecido regularmente ao executar a partir do terminal regularfonte
Se você possui um projeto que consiste em vários arquivos python e deseja iniciar a execução / depuração com o programa principal independente de qual arquivo está atual, crie a seguinte configuração de inicialização (mude
MyMain.py
para o arquivo principal)fonte