Como posso verificar a sintaxe de código Python no Emacs sem realmente executá-lo?
-
03-07-2019 - |
Pergunta
IDLE do Python tem 'Check Módulo' (Alt-X) para verificar a sintaxe que pode ser chamado sem a necessidade de executar o código. Existe uma maneira equivalente para fazer isso no Emacs em vez de correr e executar o código?
Solução
Você pode uso pyflakes juntamente com Flymake a fim de obter notificação instantânea quando seu código python é válido (e evita algumas armadilhas comuns também).
Outras dicas
python -m py_compile script.py
Ou de emacs (ou vim) você pode executar python -c 'import x'
onde x é o nome do seu arquivo menos a extensão .py
.
Você pode usar pylint para essas coisas e não parece ser uma maneira de integrá-lo em < a href = "http://www.emacswiki.org/cgi-bin/wiki/PythonMode#toc8" rel = "nofollow noreferrer"> emacs , mas eu nunca fiz o último b / c I' m um usuário vim.
Você pode usar pylint, pychecker, pyflakes etc. do comando compile
Emacs' (M-x compile
).
Dica:. Vincular uma chave (digamos, F5) para recompile