【问题标题】:Jump to beginning of function in emacs在 emacs 中跳转到函数的开头
【发布时间】:2012-10-30 14:14:30
【问题描述】:

所以你在一个 300 行的函数中间,想知道函数声明在哪里。

你是怎么做到的?

【问题讨论】:

标签: emacs


【解决方案1】:

M-C-a 跳转到当前函数的开头。

M-C-e跳转到当前函数的末尾

它适用于 elisp 和 c 派生语言(例如 Java)。

【讨论】:

  • 那是 Control-Alt-a 和 Control-Alt-e 是吗?在 javascript 模式下对我不起作用。
  • 试试 M-x 开头的defun。它在 javascript 模式下对我有用
  • 啊哈,确实!我的桌面环境捕获了该组合键。您的解决方案完美无缺:)!谢谢。
  • 也适用于 python 函数和类
【解决方案2】:

通常,我启用了 which-function 次要模式,它在模式行上显示当前功能(在我的 emacs 配置中使用它):

(require 'which-func)
(which-function-mode t)

【讨论】:

  • 适用于 elisp 文件,但不适用于 java。正常吗?
  • 可能取决于您使用的 java 模式。我使用 JDEE,它可以工作。
  • which-function-mode 在 emacs 23 中不能正常工作。#emacs 上的人报告说它在 24 上工作正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-07
  • 1970-01-01
  • 2011-01-23
  • 1970-01-01
相关资源
最近更新 更多