|
|
|
|
|
by sdfhbdf
1903 days ago
|
|
For me what you just listed are a couple of tools that fit a specific workflow - seems like C or C++ development. IDE is an Integrated Development Environment. So I think strapping a few tools together with no real influence over one another doesn't seem to constitute an IDE. Unless you wanna argue that putting these tools into a Docker image makes that container an IDE, then I don't know, maybe? Whatever floats your boat in the end. Using a JetBrains product you pretty much just pay for the support and "works out of the box" features. You can roll your own LSP, AST Analyzers, shell scripts that bundle it all together and call it an IDE, but I would still be on the side saying it's just a bunch of tools and they're not "integrated" |
|
Your IDE also uses gdb or similar for debugging, common compilers like llvm for compilation / code indexing, common analyzers.
You will have references, definitions, code search, debug, completion, etc all within the editor (in my case emacs)
It all works great and much faster then out-of-the-box IDEs, works within terminal too... no x11 needed.
That still requires some fiddling initially to get it working but once you have your setup its a matter of just pushing it to docker.
Now... the drawback is the time spent to get it, but what i'm saying is don't be dismissive, try and imagine what's possible with old tools.
New tools are also nice in that they avoid that setup work, you can push these too in the docker container and use them the same way.