Articles of Emacs

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 […]

Uso de múltiples shells de Python en el ‘modo python’ de Emacs con Python o IPython

¿Hay alguna forma de forzar una nueva instancia de python-shell mientras se ejecuta Emacs? Sería conveniente cuando se trabaja en múltiples proyectos con directorios de trabajo separados (y diferentes conjuntos de módulos). Cualquier bash de invocar python-shell solo abrirá la instancia actual.

Modo Org de Emacs: Ejecutar código python simple

¿Cómo puedo ejecutar un código Python muy simple en el modo Org de Emacs? El primer ejemplo funciona bien, sin embargo, no puedo hacer que me dé el resultado de los cálculos más simples: ; works #+begin_src python def foo(x): if x>0: return x+10 else: return x-1 return foo(50) #+end_src #+RESULTS: : 60 ; does […]

Emacs: pasa los argumentos al shell Python inferior durante la evaluación del búfer

recientemente comencé a usar Emacs como un IDE de Python, y no es muy intuitivo … El problema con el que estoy luchando ahora mismo es cómo pasar los argumentos de la línea de comandos al shell de python inferior cuando el búfer se evalúa con Cc Cc. Gracias por la ayuda.

¿Cómo puedo usar un meta-punto (M-.) En python con emacs?

¿Hay un equivalente de limo para python? Por ejemplo, si posiciono el cursor en foo () y hago M-. (saltar a definición) Me gustaría ver la definición de origen de la función foo Esto debería funcionar independientemente de si Foo está en 1) el directorio del proyecto local 2) en algunos ~ / .virtualenvs / […]

¿Cuál es la mejor manera de ordenar las definiciones de clase en un archivo fuente de python?

Tengo una fuente .py con muchas definiciones de clase, así: class C: # code c class A: # code a class B: # code b Quiero convertirlo en: class A: # code a class B: # code b class C: # code c ¿Hay alguna herramienta para esto? ¿Qué hay de hacerlo con emacs?

Impresión de nombres y contenidos de variables como herramienta de depuración; Buscando emacs / Python atajo

Me encuentro agregando declaraciones de “impresión” de depuración muy a menudo – cosas como esta: print(“a_variable_name: %s” % a_variable_name) ¿Cómo todos hacen eso? ¿Estoy siendo neurótico al tratar de encontrar una manera de optimizar esto? Puede que esté trabajando en una función y coloqué media docena de esas líneas, averigüe por qué no funciona y […]