Articles of Emacs

Modo Python en Emacs: No existe tal archivo o directorio, pdb

Tengo un script de python que quiero depurar con python-mode . Leí en este hilo que puedo depurar mi script de Python con Mx pdb , sin embargo obtengo el siguiente error: Buscando progtwig: no existe tal archivo o directorio, pdb Puedo proporcionar python -m pdb my_source_file.py en el prompt del minibuffer, pero sería bueno […]

Python 2 y 3 en Emacs

He estado usando Emacs para escribir código Python 2. Ahora tengo ambos Python 2.6 y 3.0 instalados en mi sistema, y ​​también necesito escribir el código de Python 3. Aquí es cómo se configuran las diferentes versiones en / usr / bin: python -> python2.6* python2 -> python2.6* python2.6* python3 -> python3.0* python3.0* ¿Hay alguna […]

¿Cómo ejecutas el código Python usando Emacs?

Estoy tratando de ejecutar el código Python para probar y depurar usando Emacs. ¿Cómo debo depurar y ejecutar el código en archivos * .py? Intenté usar los comandos de Mx compile . Al usar Mx compile , obtengo un búfer de comstackción que falla (dice que Python está comstackndo, pero luego no pasa nada).

¿Cómo puedo usar el modo Emacs Flymake para python con pyflakes y el código de verificación de pylint?

Para verificar el código en modo python, uso flymake con pyflakes. También quiero verificar el estilo de código (pep8) con pylint (descripción en la misma página con pyflakes) Estas soluciones funcionan. Pero no puedo configurar flymake para trabajar con pyflakes y pylint juntos. ¿Cómo puedo hacerlo?

Comparación de los modos Python para Emacs

Así que tengo Emacs 24.3 y con él viene un archivo python.el bastante reciente que proporciona un modo Python para editar. Pero sigo leyendo que hay un python-mode.el en el Launchpad , y comparando los dos archivos, me parece que el primero tiene menos de 4000 líneas, mientras que el último es casi 20000. Esto […]

¿Cómo abrir el intérprete de IPython en emacs?

Para utilizar IPython durante el desarrollo de Python en Emacs, he estado abriendo una terminal y escribiendo ipython . Esto no parece ser la forma correcta de hacerlo. Por un lado, mi búfer enumera este búfer como *ansi-term* , lo cual es confuso, ya que a menudo termino con múltiples terminales, uno de los cuales […]

Emacs: tabulación de variables locales de Python

¿Hay un buen modo de emacs que permita completar con tabulación las variables locales de python? Configuré ipython.el pero solo se completarán con tabuladores en el scope del intérprete. Estoy buscando algo que me permita usar fichas con tabulación completa en el espacio de nombres local de una función o archivo.

Depuración paso a paso con IPython

Por lo que he leído, hay dos formas de depurar código en Python: Con un depurador tradicional como pdb o ipdb . Esto admite comandos como c para continue , n para step-over a step-over , s para step-into a step-into etc.), pero no tiene acceso directo a un shell IPython, lo que puede ser […]

¿Cómo puedo acceder a las variables locales de directorio en mis enlaces de modo mayor?

He definido un archivo .dir-locals.el con el siguiente contenido: ((python-mode . ((cr/virtualenv-name . “saas”)))) En mi .emacs tengo la siguiente función para recuperar este valor y proporcionar una ruta virtualenv: (defun cr/virtualenv () (cond (cr/virtualenv-name (format “%s/%s” virtualenv-base cr/virtualenv-name)) ((getenv “EMACS_VIRTUAL_ENV”) (getenv “EMACS_VIRTUAL_ENV”)) (t “~/.emacs.d/python”))) Finalmente, en mi lista de modo-enganche de python, tengo esta […]

De dónde viene esto: – * – encoding: utf-8 – * –

Python reconoce lo siguiente como una instrucción que define la encoding del archivo: # -*- coding: utf-8 -*- Definitivamente vi este tipo de instrucciones antes ( -*- var: value -*- ). ¿De dónde viene? ¿Cuál es la especificación completa, por ejemplo, el valor puede incluir espacios, símbolos especiales, nuevas líneas, incluso -*- sí? Mi progtwig […]