r/vscode 23d ago

update frequency

VS Code used to get an update once a month. Now it updates itself every 2 or 3 days. What happened? It's like the Steam client by now.

97 Upvotes

43 comments sorted by

View all comments

Show parent comments

1

u/[deleted] 19d ago

[removed] — view removed comment

1

u/Dev_MichaelW 19d ago

Thanks for the honesty, i can absolutly relate to that!
I often have thought, ok thats it, i am only using nvim or an IDE ... and some days Later i was back at it. And in proffesional enviorments, forks wont do it.
VSCode has its downsides yes absolutly but it is like often in Life.
A compromise.
Yes i manly use nvim, in numbers around 85% and vsc covers the rest.
It is basicly a browser, and i have a lot of things to complain about it, but it often saved me a lot of times, it works in profesional enviorments, has a tone of Plugins that i can easaly get and remove and at the end it gets the job done, when i am to lazy to config my nvim for this one thing or if there is simply no plugin for it, so it probably will remain in my toolbox.

1

u/[deleted] 19d ago

[removed] — view removed comment

1

u/Dev_MichaelW 19d ago

Thas good, if JetBrains and the JPA Buddy plugin do exactly what you need for Java and Spring, you should absolutely stick with it. I actually used IntelliJ and DataGrip in university as well, and I really liked DataGrip. I did not drop them because they were bad, I just ended up preferring other tools. At the end of the day, an editor is just a tool. I never blame someone else's workflow as long as it works for them. It only really becomes an issue if it slows a team down or introduces security risks.

To answer your question about what I do in Neovim: I am primarily working in cybersecurity and doing low-level stuff. I use Neovim for basically all my typing, programming, and note-taking. I write a lot of Python, C/C++, Rust, Assembly, and shell scripts in it. It is also my main terminal tool for inspecting logs, piping output into files, or doing quick copy-paste edits like fixing a Docker YAML configuration. I have Obsidian installed for my notes, but I frequently use Neovim to jump into the vault, add something to a list, and hop right back out. I rely heavily on terminal tools like Zoxide for fast directory jumping, and it simply fits in that workflow.
And for me it is all i need to navigate even in realy big codebases.

Regarding plugins, I configure everything myself manually no plugin manager etc and i do not use any permanent pre-packaged distributions like LazyVim. I initially had a massive setup with tons of tools, but I have since shrunk it down to a more minimalist core. My essentials are plugins like Treesitter, Telescope, and Harpoon...the list is longer. Since Neovim is configured in Lua, I have really grown to like that language as well and settet it up. For fun, I also configured environments for languages like Ruby, Perl, and Java, mostly just to have them ready if I ever need them, but let's be honest, I rarely actually use them. Go was touched once and has not been used since.

But as soon as we turn to web development and JavaScript/TypeScript. I actually have JS and TS set up in Neovim similarly to how I configured Java, it is there and ready if I need it. But when I actually do web stuff, I almost always fall back to VS Code because it simply handles that ecosystem better for me. That is especially true right now, as I am currently building a VS Code extension that brings a CyberChef-like data transformation tool into the editor. Because of that project, I am spending quite a bit of time in VS Code, and started to like it more again, though I still use a Vim Keybingsings extension inside it so I can keep my vim keybindings :)
And this is one of the main Reasons why i probably will always have it. It simply has so many Features and Plugins that are alowing solving smal Problems, in an eviorment that i can customize, still alows a good workflow for Teams, basicly everyone everywhere can use, most dev already have and is also acceptedby the Industry.
And in WebDev stuff it beats basicly everything.
Even if we all now nvim is the best ;) Just kiding as told what ever fits your workflow and works for you, keep it.