4 ms·
I don't know how good VS Code is now (with regards to all the features VS had) mainly cuz I don't code in .NET, but I still miss the powerful tools from VS that
by atonse 3y ago
I don't know how good VS Code is now (with regards to all the features VS had) mainly cuz I don't code in .NET, but I still miss the powerful tools from VS that I had nearly 20 years ago (for C#), in Ruby, Elixir, etc (and some other languages).
The amazing debugging, stepping through, etc that Eclipse and Visual Studio has, were leaps and bounds more superior to all the stuff that was lacking in the simple text editors.
LSP has helped tremendously. And there are similar debugging protocols. It's kind of getting there, but again, nearly 20 years ago, I could start up a project and hit the debugger immediately without fiddling around with settings and googling around.
And I feel the lack of such good tooling has enabled a whole generation of "print string" debugging (which I totally do now) because we simply can't easily run and step through.
Is this other people's experience? Hopefully the debug world is better in Go/Rust land than it is in Elixir/Ruby land.
- notpushkin 3y ago> but again, nearly 20 years ago, I could start up a project and hit the debugger immediately without fiddling around with settings and googling around It's working in VS Code now, too. For popular languages, you just have to install the respective plugin (only TypeScript is builtin), but it's just a click on the prompt. I've been doing lots of Python debugging and it's pretty much a seamless experience.
- atonse 3y agoExcellent. I remember C# support for .NET Core was really solid even 6-7 years ago. So for a large number of use cases, they have to be talking about retiring VS eventually too. This multi-process architecture (with language servers, debug servers, remote SSH mode, etc probably making much better use of multiple cores has to be easier to migrate to)
- notpushkin 3y agoYeah. Remote mode is a killer feature IMO (sadly the official implementation is closed source, and there's no support for Docker in unofficial ones – although coincidentally I'm working on this)
- atonse 3y agoYeah remote mode is amazing. All the visual latency is 0, but the “brain” is on a different server over a low traffic link. I’ve used it before on a mobile tethered line with Tailscale and it was magical.
- edgyquant 3y agoProperly navigating through python modules (clicking through to the module source) doesn’t even work nicely in VSCode (even with the base python extension installed) so I don’t have high hopes for debugging being any better. VSCode is amazing for typescript though, and I had great success doing C++ and Rust. Python seems lacking in my experience though
- notpushkin 3y ago> Properly navigating through python modules (clicking through to the module source) doesn’t even work nicely That's weird, it works for me just fine.
- somewhereoutth 3y agoIn Node/React/JS land with VS Code I mostly pray for rare function names (miss-spelt words for such names are gold!). There are definitely some things I miss about the Java ecosystem. But then I debug with console.log (nee System.out.println) so probably I'm some sort of neanderthal.
- irrational 3y agoHave you tried JetBrains IDEs? I use IntelliJ for everything from database work to web development to Python coding and more.
- atonse 3y agoI used to use ReSharper and it became a necessary tool in writing higher quality C#. I sorely miss its code changing capabilities. Just simple things like automatically reordering aliases in elixir would be nice.