Estoy editando un código Python con funciones bastante largas y decidí que sería útil obtener rápidamente el nombre de la función sin desplazarme hacia arriba. Puse este bit de código juntos para hacerlo. ¿Hay algo incorporado en emacs en general, o en el modo python estándar en particular, que puedo usar en su lugar?Función de Emacs para enviar un mensaje a la función python Estoy en
(defun python-show-function-name()
"Message the name of the function the point is in"
(interactive)
(save-excursion
(beginning-of-defun)
(message (format "%s" (thing-at-point 'line)))))
Sí, y esto funciona no sólo para el pitón –
Gracias, eso es lo ideal. Parece que funciona principalmente en el modo python, aunque informa la clase en la que estás trabajando en lugar de la función, y tienes que habilitarla, ya que no está en 'which-func-modes' por defecto. – justinhj
También puede simplemente llamar a '(which-function)' si desea obtener el nombre de la función pero no usar el modo menor. – ohspite