Navigate your code like it's 2021
web.eecs.utk.edu
web.eecs.utk.edu
As a Vim user, I use search all the time, largely because it's so easy (just / and start typing).
I don't have much experience with large code bases, but this looks interesting, and I'll give it a try. If it plays well with Vim emulation it could be great.
The value with IDEs is a smarter method for traversing code. It figures out exactly which function you mean, helping you get better context cues, auto-completion and traversals. This isn't particularly easy to emulate through simple command-line tools.
I want this "ribbon" thing -- i.e. infinitely wide, just default add new clients to the right and focus on them as needed in a (Linux) Tilingish Window Manager! I've had more-or-less the same idea, and took a look at implementing it in something like Awesome or i3 (or better yet Openbox + config, which is what I use now) but sort of gave up on it?
Is this a thing? Any ideas on this out there?
...but it requires Gnome, which for now is a no-go for me. I'd love to see something more cross-platform, but thanks for pointing this out.
:GoDef
Takes me to the place that the declaration or symbol exists at.Then when I need to go back, I just
:bp
If I want to see the docs, I just: :GoDoc
Take that, 2021!Just like with tabs, I now have to manage which files are "open", when usually I only ever want to: A.: go back 1-4 files, or B.: go to a specific symbol. I have two or three splits, and use whatever split is least relevant to view the next file.
I'm only so critical, because it's sold as the next big innovation, when it seems more like a 2% improvement. Having a bit more virtual space is nice I guess, but everything else I already have or don't want.
While not the most powerful, i have found few codebases I couldn't navigate smoothly with my 6 core i7, with 64GB of ram and dual 500gb nvme drives running in raid 0.
This alone does not beat search / recent buffer like features for me. Besides goto def feature, I usually use search in project, go to last changes and avy/kjump to navigate codebases.
Edit:// i never tried vs on windows. May it works better there? Atom definitly works less well on windows than on linux, so maybe thats why vs got so big by cloning atom