Code Navigation
Overview
CIDER provides the following commands for jumping to the definition symbols and resources:
Keybinding | Command | Description |
---|---|---|
M-. |
cider-find-var |
Jumps to the file where the symbol at point is defined |
C-c M-. |
cider-find-resource |
Jumps to a resource defined on the classpath |
M-, |
cider-pop-back |
Jumps back to the previous buffer |
All of the above commands are available on the Cider Interactions >> Find (jump to) menu.
Hands-On
In Emacs open the file nav.clj
located in the code/clj/cider-tour/src/cider-tour
directory of the GitHub project:
Screenshot - nav.clj
Position point within the (say-hello)
expression and type M-. [RET]
to jump to the core.clj
file where say-hello
is defined.
Now, type M-,
. to jump back to the nav.clj
buffer.
Next, position point within the string "my_res.txt"
in the (def res-data ...)
expression. This string is the name of a file in the `code/clj/cider-tour/resource
directory. The resource
directory is on the classpath. Type C-c M-. [RET]
to load the my_res.txt
file from the classpath.
Screenshot - my_res.txt