> An IDE needs at least a working Debugger (or, to be more precise, a graphical interface to debugger(s)).
For me that should read at _last_ (or not at all).
While almost any IDE I ever used had a debugger (starting woth Borland Turbo C++) the number of times I used one I can count on both hands. And even then, a CLI to the debugger is just fine.
Like with any feature an IDE may offer, there are people for which that very one is essential.
Fair enough; but don't assume your non-negotiable X is the same for every other user of an IDE. It is not.
For me that should read at _last_ (or not at all).
While almost any IDE I ever used had a debugger (starting woth Borland Turbo C++) the number of times I used one I can count on both hands. And even then, a CLI to the debugger is just fine.
Like with any feature an IDE may offer, there are people for which that very one is essential.
Fair enough; but don't assume your non-negotiable X is the same for every other user of an IDE. It is not.