Navigating an enormous code base

This page summarizes the projects mentioned and recommended in the original post on /r/emacs

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. dumb-jump

    an Emacs "jump to definition" package for 50+ languages

    dumb-jump: another tool based on ripgrep, this one defines regexes for what definitions look like in a bunch of languages. This gives you a primitive jump-to-def functionality without any setup (except installing ripgrep). The pros and cons are roughly the same as rg.el and deadgrep: you might not jump to exactly the thing you want (if there are multiple choices, you can select the definition you prefer), but it requires no setup and is pretty fast.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. ag.el

    An Emacs frontend to The Silver Searcher

  4. linkmarks

    Emacs bookmarks that can be any org-mode link-type!

  5. https://gitlab.com/ideasman42/emacs-doc-show-inline (show public doc-strings inline).

  6. rg.el

    Emacs search tool based on ripgrep

    rg.el or deadgrep: Emacs interfaces to ripgrep, a grep-like tool that is very fast. This lets us search across a large number of files for a pattern of text. The disadvantage of searching for text is that if you are looking for the method called foo and there are hundreds of them that exist, it can be hard to know which one you really want. On the other hand, at the scale and complexity that you are talking about, I can imagine that more IDE-like tools just start failing.

  7. deadgrep

    fast, friendly searching with ripgrep and Emacs

    rg.el or deadgrep: Emacs interfaces to ripgrep, a grep-like tool that is very fast. This lets us search across a large number of files for a pattern of text. The disadvantage of searching for text is that if you are looking for the method called foo and there are hundreds of them that exist, it can be hard to know which one you really want. On the other hand, at the scale and complexity that you are talking about, I can imagine that more IDE-like tools just start failing.

  8. ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    rg.el or deadgrep: Emacs interfaces to ripgrep, a grep-like tool that is very fast. This lets us search across a large number of files for a pattern of text. The disadvantage of searching for text is that if you are looking for the method called foo and there are hundreds of them that exist, it can be hard to know which one you really want. On the other hand, at the scale and complexity that you are talking about, I can imagine that more IDE-like tools just start failing.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. treemacs

  11. consult-jump-project

    Quickly jump between projects, their files and buffers with consult

    In the meantime, a small consult extension package I threw together for project jumping + project buffer+file selection is consult-jump-project (see also consult-project-extra which it was inspired by). Be sure to increase your recentf file count to something large, like 1000. These use the inbuilt project.el to determine the list of known projects.

  12. consult-project-extra

    Consult extension for project.el

    In the meantime, a small consult extension package I threw together for project jumping + project buffer+file selection is consult-jump-project (see also consult-project-extra which it was inspired by). Be sure to increase your recentf file count to something large, like 1000. These use the inbuilt project.el to determine the list of known projects.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • If you have never used wgrep with rg.el to rename a function in several files, try it | that will blow your mind

    6 projects | /r/emacs | 18 Apr 2022
  • Recreated Vim Workflow. What else is cool?

    1 project | /r/emacs | 9 Mar 2022
  • Is there a magit-like interface for grep?

    5 projects | /r/emacs | 17 Feb 2022
  • Weekly tips/trick/etc/ thread

    2 projects | /r/emacs | 27 Jan 2021
  • ripgrep is fantastic | Emacs is fantastic | BOOM you get the fantastic rg.el

    3 projects | /r/emacs | 15 Apr 2022