かなり長い関数でいくつかのPythonコードを編集していて、スクロールせずにすぐに関数名を取得すると便利だと決めました。私はそれを行うためにこのコードをまとめました。一般的にemacsに標準で組み込まれているもの、あるいは特に標準的なpythonモードがありますが、代わりに使うことができますか?Python関数にメッセージを送るEmacs関数
(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)))))
はい、この動作はPython –
だけでなく、理想的です。関数ではなく、作業中のクラスを報告しますが、デフォルトでは 'which-func-modes'にはないので、Pythonモードで動作するようです。 – justinhj
関数名を取得したいがマイナーモードは使用しない場合は '(which-function)'を呼び出すこともできます。 – ohspite