Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
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.
https://gitlab.com/ideasman42/emacs-doc-show-inline (show public doc-strings inline).
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.
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.
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.
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.
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.
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
- Recreated Vim Workflow. What else is cool?
- Is there a magit-like interface for grep?
- Weekly tips/trick/etc/ thread
- ripgrep is fantastic | Emacs is fantastic | BOOM you get the fantastic rg.el