dumber-jump

Homepage: https://github.com/zenspider/dumber-jump

Author: jack angers and contributors

Updated:

Summary

Jump to definition for 50+ languages without configuration

Commentary

Dumber Jump is an Emacs "jump to definition" package with support for 50+ programming languages that favors
"just working" over speed or accuracy.  This means minimal -- and ideally zero -- configuration with absolutely
no stored indexes (TAGS) or persistent background processes.

Dumber Jump provides a xref-based interface for jumping to
definitions. It uses ripgrep
(https://github.com/BurntSushi/ripgrep) for all searching.

To enable Dumber Jump, add the following to your initialisation file:

   (add-hook 'xref-backend-functions #'dumber-jump-xref-activate)

Now pressing M-. on an identifier should open a buffer at the place
where it is defined, or a list of candidates if uncertain. This
list can be navigated using M-g M-n (next-error) and M-g M-p
(previous-error).

Dependencies