Tôi đang chỉnh sửa một số mã Python có chức năng khá dài và quyết định sẽ hữu ích khi nhanh chóng lấy tên hàm mà không cần cuộn lên. Tôi đặt đoạn mã này lại với nhau để làm điều đó. Có cái gì đó được xây dựng trong emacs nói chung, hoặc chế độ python tiêu chuẩn cụ thể, mà tôi có thể sử dụng để thay thế?Hàm Emacs để thông báo hàm python Tôi đang ở
(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)))))
Có, và điều này không chỉ cho python –
Cảm ơn, đó là lý tưởng. Dường như nó chủ yếu hoạt động trong chế độ python mặc dù nó báo cáo lớp bạn đang làm việc thay vì hàm, và bạn phải kích hoạt nó, vì nó không có trong 'chế độ func-mode' theo mặc định. – justinhj
Bạn cũng có thể chỉ cần gọi '(có chức năng)' nếu bạn muốn lấy tên hàm nhưng không sử dụng chế độ phụ. – ohspite