O VS Code não suporta o Python fora da caixa como, por exemplo, Node.js ou C #. Ele oferece realce de sintaxe, recuo e insinuações de código muito básicas, mas é isso. Em particular, você precisa fazer sem depuração.
Por outro lado, é muito flexível e facilmente extendido, pois permite a definição de tarefas personalizadas '. Em particular, você pode definir uma tarefa Run Build
, que é executada por padrão com Ctrl + Deslocamento + B . (Para ver uma lista de todos os comandos disponíveis, pressione Ctrl + Deslocamento + P .)
-
Abra um arquivo Python e pressione Ctrl + Deslocamento + B . Ele abrirá uma mensagem dizendo "Nenhum executor de tarefas configurado". Isso está no Windows, mas parece exatamente o mesmo no Ubuntu.
-
Pressione "Configurar o executor de tarefas". Ele abrirá / criará o arquivo
.vscode/tasks.json
na pasta do projeto.Nota: Nas versões & lt;
0.8.0
, a pasta é denominada.settings
. -
Substitua as instruções por
{ "version": "0.1.0", "command": "python", "args": ["${fileBasename}"], "showOutput": "always" }
e salve o arquivo.
-
Volte para o seu arquivo Python e pressione Ctrl + Deslocar + B novamente. Ele deve executar o código com
python
e mostrar a saída em um painel de saída. Observe, no entanto, que não funcionará se você estiver lendostdin
em algum lugar, pois o Código exibe apenas a saída, mas não permite a entrada.
Veja também:
Como foi dito no começo, os pontos strongs do VSCode são realmente Node, TypeScript, C #, já que ele oferece recursos IntelliSense e de depuração.
Pessoalmente, gosto muito de JetBrains PyCharm Community Edition . É um pouco de memória intensiva, mas traz todas as coisas como autocompletar, depuração, suporte para ambientes virtuais, etc. para a tabela.