2012-10-30 56 views
7

所以你處於300行函數的中間,並且想知道它是哪個函數。你怎麼做到這一點 ?跳轉到emacs中函數的開頭

+0

...哪種語言? – Reactormonk

+0

對於java,看到這個相關的問題:http://stackoverflow.com/questions/13127959/jump-through-java-methods-in-emacs – dinosaur

回答

8

M-C-a跳轉到當前函數的開頭。

M-C-e跳轉到當前功能

它適用於elisp的和c-衍生的語言(例如,Java)的端部。

+0

這是控制 - Alt-a和控制 - Alt-e是它?在JavaScript模式下不適用於我。 – ychaouche

+0

嘗試M-X開始defun。它適用於我的JavaScript模式 –

+0

阿哈,的確如此!該鍵組合被我的桌面環境捕獲。你的解決方案完美無缺:)!謝謝。 – ychaouche

7

通常情況下,我已經啓用了which-function未成年人模式,顯示在模式行當前函數(在我的emacs配置使用此):

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

適用於elisp文件,但不適用於java。這是正常的嗎? –

+0

可能取決於您使用的是什麼java模式。我使用JDEE,它的工作原理。 – jtahlborn

+0

which-function-mode在emacs中運行不正常。#emacs上的人報告說它在24上正常工作。 – ychaouche

相關問題