Edytuję kod Pythona o dość długich funkcjach i zdecydowałem, że warto szybko uzyskać nazwę funkcji bez przewijania w górę. Połączyłem ten fragment kodu, aby to zrobić. Czy jest coś wbudowanego w emacs w ogóle, lub w standardowy tryb python w szczególności, którego mogę użyć zamiast?Funkcja Emacsa do wysyłania wiadomości do funkcji Pythona Jestem w
(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)))))
Tak, i to nie działa tylko dla pytona –
Dzięki, że jest idealny. Wygląda na to, że działa głównie w trybie Pythona, chociaż raportuje klasę, nad którą pracujesz, a nie funkcję, i musisz ją włączyć, ponieważ domyślnie nie jest ona w trybach "which-func". – justinhj
Możesz również po prostu wywołać '(which-function)', jeśli chcesz uzyskać nazwę funkcji, ale nie używać trybu pomocniczego. – ohspite