emacs питон2.7

emacs питон2.7

Я хотел бы, чтобы emacs работал как python ide для меня. Я не могу найти, как компилировать из emacs. Я использую python2.7, но когда я делаю Mx python-mode, похоже, что компилируется с использованием python2.7. Есть ли какая-то команда, которую я мог бы привязать к какой-то клавише, чтобы я мог быстро запустить свой код и увидеть вывод?

решение1

Короткий и бесполезный ответ: нажмите C-c C-c.

Вы можете получить справку о текущем режиме(ах), набрав C-h mEmacs. Немного почитав о различных поддерживаемых командах и сделав пару щелчков мышью, я нашел следующее: в буфере Emacs, содержащем исходный код Python, нажатие C-c C-c(то есть CtrlC CtrlC) отправляет исходный код интерпретатору Python.

«Низкоуровневый» (не имеющий никакого отношения к качеству) интерпретатор Python работает в буфере с именем *Python*. Вы можете нажать , C-x 2чтобы разделить окно, затем C-x o(это буква oh) перейти в нижнее окно, затем с помощью C-X b *Python*Enter, выбрать *Python*буфер. После этого вернитесь в исходное окно ( C-x o) и используйте C-c C-cвсякий раз, когда хотите запустить свою программу Python. Вот как это выглядит:

введите описание изображения здесь

Вы, очевидно, можете делать все это с помощью мыши, если вам не нравятся команды клавиатуры. И если вы просмотрите документацию по python-mode, вы найдете команды Emacs для отправки отдельных функций, классов и т. д. в интерпретатор. Попробуйте M-x python-sendTabTabполучить список.

Связанный контент