[ESS] Go to function definition

Vitalie Spinu spinuvit at gmail.com
Fri Sep 19 20:51:09 CEST 2014


This one is very handy, and work in all modes:

  https://github.com/vitoshka/imenu-anywhere

Otherwise there is always C-c C-e C-t (ess-build-tags-for-directory)
which works for R code and other languages as well. Then simply use
"M-.".

Unfortunately there is now internal "jump-to-source-location" function
in ESS. I had in plan to add one but never got down to it, partially
because the above two strategies work really well for me.

  Vitalie



 >>> Ramon Diaz-Uriarte on Fri, 19 Sep 2014 15:52:33 +0200 wrote:

 > Dear Seb,
 > I use the function ido-goto-symbol as shown here:

 > http://www.emacswiki.org/emacs/ImenuMode#toc13

 > There is also a similar one in prelude:
 > https://github.com/bbatsov/prelude/blob/master/core/prelude-core.el

 > However, the ido-goto-symbol-at-point, as referred to here
 > https://gist.github.com/magnars/2360578

 > and that relates to one of the Emacs rocks episodes, does not work for me
 > (and my elisp-ignorant attempts to make it work have failed).

 > Tags, etc, do work (ess-build-tags-for-directory) but ido-goto-symbol (that
 > I bind to C-c i) is good enough for most of my use cases (if the definition
 > is on the buffer you are working on).

 > R.

 > On Fri, 19-09-2014, at 15:15, Sebastien Vauban <sva-news at mygooglest.com> wrote:
 >> Hello,
 >> 
 >> I'm wondering whether there is a possibility to be able to jump to the
 >> definition of the function under point, like `f2' does in RStudio (to
 >> see the code of R functions such as `substring' or your own functions)?
 >> 
 >> How do you do that?
 >> 
 >> With a TAGS file?  How do you generate it for both your code and the
 >> R packages?
 >> 
 >> Other solution?
 >> 
 >> Best regards,
 >> Seb



More information about the ESS-help mailing list