Articles of Emacs

¿Cómo especificar la ruta cuando se usa pdb en emacs?

Estoy tratando de usar pdb en emacs. Necesito cambiar la ruta a PYTHONPATH=lib . Pero cuando escribí Run pdb (like this): PYTHONPATH=lib pdb ./pychess . Emacs me da un error diciendo que el archivo PYTHONPATH = lib no se encuentra. ¿Cómo especifico la ruta cuando ejecuto pdb en emacs? En el terminal PYTHONPATH = lib […]

Cambie el comando “enviar código al intérprete” (Cc |) en modo python

Estoy acostumbrado al comando “Cc Cr” para enviar código al intérprete en R con Emacs habla de estadísticas. ¿Cómo puedo configurar el modo python para usar “Cc Cr” en lugar de “Cc |” ¿Para evaluar el código? ¡Gracias!

Cómo detener infinito mientras bucle python emacs

Escribí este código: x = 0 while x == 0: print ‘d’ Cuando escribo Cc! y Cc Cc se ejecuta el código. Ahora la pregunta es: ¿Cómo detengo la ejecución de ese código?

usando ipdb para depurar python dentro de emacs

import pdb; pdb.set_trace() import pdb; pdb.set_trace() funciona bien cuando ejecuto Mx pdb python manage.py runserver Mx pdb python manage.py runserver Sin embargo, import ipdb causaría que la statement anterior se import ipdb indefinidamente. Escucho grandes cosas sobre ipdb, ¿cómo lo uso bajo emacs? Editar Acabo de descubrir que django no tiene nada que ver con […]

Problema de conversión de Unicode usando Python en Emacs

Estoy tratando de entender la diferencia en un poco del comportamiento de la secuencia de comandos de Python cuando se ejecuta en la línea de comandos y se ejecuta como parte de una función elisp de Emacs. El script se ve así (estoy usando Python 2.7.1 BTW): import json; t = {“Foo”:”ザ”}; print json.dumps(t).decode(“unicode_escape”) es […]

Cotizaciones de modo de par eléctrico y de Python.

¿Hay alguna manera de habilitar las comillas triples de Python en el modo de par eléctrico? Esto se puede configurar en modo autopair-python-triple-quote-action usando autopair-python-triple-quote-action . ¿Hay una manera similar de habilitar esto en modo de par eléctrico?

Completar Código Python

Después de usar C # durante mucho tiempo, finalmente decidí cambiar a Python. La pregunta que me enfrento por el momento tiene que ver con la autocompletar. Supongo que estoy malcriado por C # y especialmente por Resharper y esperaba que exista algo similar para Python. Mi editor preferido es emacs y, después de investigar, […]

Emacs python-mode: Métodos abreviados de teclado para la depuración paso a paso de pdb

Me preguntaba si hay una manera de asociarse: n RET (siguiente) p RET (anterior) c RET (continuar) Cx SPC RET (set/clear breakpoint) con teclas de función F1 – F12 u otros atajos de teclado. La idea es emular los atajos de teclado que tienen otros IDE para la depuración (por ejemplo, Visual Studio, MATLAB, etc.). […]

Emacs: métodos para depurar python

Publiqué esto en programmers.stackexchange.com , pero pensé que podría ser más apropiado en SO. Yo uso emacs para todas mis necesidades de edición de código. Por lo general, usaré Mx compile para ejecutar mi corredor de prueba, el cual diría que me ayuda con aproximadamente el 70% de lo que necesito hacer para mantener el […]

Indicación adecuada con continuaciones de línea de barra diagonal inversa en python-mode.el

Me gusta usar python-mode.el y (gnu) emacs para editar mis archivos de python. Si utilizo paréntesis para las continuaciones multilínea, la sangría funciona como espero. Por ejemplo, foo_long_long_long_long = ( bar_long_long_long_long[ (x_long_long_long_long == X) & (y_long_long_long_long == Y)]) Es justo como me gusta. Por otro lado, si uso una barra invertida para las continuaciones, se […]