Как я могу проверить синтаксис кода Python в Emacs, фактически не выполняя его? - PullRequest
15 голосов
/ 15 октября 2008

Python IDLE имеет «Check Module» (Alt-X) для проверки синтаксиса, который можно вызвать без необходимости запуска кода. Есть ли эквивалентный способ сделать это в Emacs вместо запуска и выполнения кода?

Ответы [ 5 ]

18 голосов
/ 21 декабря 2011
python -m py_compile script.py
8 голосов
/ 16 октября 2008

Вы можете использовать Pyflakes вместе с Flymake , чтобы получать мгновенное уведомление о том, что ваш код Python действителен (и позволяет избежать нескольких распространенных ошибок).

2 голосов
/ 16 октября 2008

Или из emacs (или vim) вы можете запустить python -c 'import x', где x - имя вашего файла без расширения .py.

0 голосов
/ 16 октября 2008

Вы можете использовать pylint, pychecker, pyflakes и т. Д. Из команды Emacs 'compile (M-x compile).

Подсказка: свяжите ключ (скажем, F5) с recompile.

0 голосов
/ 15 октября 2008

Вы можете использовать pylint для таких вещей, и, кажется, есть способ интегрировать его в emacs , но я никогда не делал последнего, потому что я пользователь vim.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...