我正在使用相当长的函数编辑一些Python代码,并认为快速获取函数名称而不向上滚动会很有用.我把这段代码放在一起做.是否内置了emacs,特别是标准的python模式,我可以使用它?
(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)))))
Blair Conrad.. 21
你可以找到合适的结果- 功能模式:
哪种功能模式是次模式,在模式行中显示当前功能名称,在缓冲区中移动时更新它.
要启用或禁用哪种功能模式,请使用命令Mx which-function-mode.这个命令是全局的; 它适用于所有缓冲区,包括现有缓冲区和尚未创建的缓冲区.但是,它仅在某些主要模式下生效,这些主要模式列在which-func-modes的值中.如果值为t,则哪个功能模式适用于所有支持它的主要模式 - 换句话说,所有支持Imenu的主要模式.
虽然我看到它在一个Python文件中有点困惑,我在这里...
你可以找到合适的结果- 功能模式:
哪种功能模式是次模式,在模式行中显示当前功能名称,在缓冲区中移动时更新它.
要启用或禁用哪种功能模式,请使用命令Mx which-function-mode.这个命令是全局的; 它适用于所有缓冲区,包括现有缓冲区和尚未创建的缓冲区.但是,它仅在某些主要模式下生效,这些主要模式列在which-func-modes的值中.如果值为t,则哪个功能模式适用于所有支持它的主要模式 - 换句话说,所有支持Imenu的主要模式.
虽然我看到它在一个Python文件中有点困惑,我在这里...