Best IDE/code editor?

I know VS Code is the current flavour du jour, but what other general-purpose (or specialised!) editors/IDEs are folks using?

1 Like

Certainly agree with VSCode as general purpose expecially with its lightweight nature and ease of configuration. In terms of specialisations, PyCharm is really a charm with in-depth python dev but as with most IDEs, they can sometimes be quite resource intensive.

1 Like

Specialised IDEs can definitely be resource intensive, but so can VS Code if sufficiently loaded up with extensions :sweat_smile:

For C++, my favourite open source IDE is Qt Creator. I’m not sure what the VS Code C++ plugin is like these days, but when I tried it a few years ago, you had to write a config. file just to use the debugger, which felt painfully regressive. Qt Creator has built-in support for the GDB and LLDB debuggers, for profiling with Valgrind, for configuring/building projects with CMake, and for accurate code modelling via Clang for completion/navigation/etc. (this was slow when I tried it a few years ago, but the default code model struck a pretty good balance between speed and accuracy).

Before I switched to VSCode (like everyone else) I really liked Atom, it’s Github integration used to be so good, I assume because Atom is a Github product - I kept using it for ages because of that

2 Likes

Yes, Atom was dope! :clap:t5: I held out against the VS Code takeover as long as I could, but eventually caved in… :sweat_smile:

1 Like

I was also on the Atom → VSCode wave. I have tried web-containers for development environments like Gitpod, StackBlitz, etc. Those have their benefits if they fit your stack.

1 Like

I’ve used GitPod and other web containers for quickly accessing student repos without needing a local clone, but I’ve never attempted to replace my desktop editor with a browser-based one for daily development. Do you typically use web containers, or just for specific use cases?

I haven’t used it since last year but it was only for web dev. The tech wasn’t mature yet to handle other stacks from what I saw.

1 Like