Registered Member
|
Let me preface this with the fact that I have spent years writing software in KDevelop 4. I think it's a wonderful IDE and I think it is the only IDE for linux currently out there capable of managing multi-million line C++ projects while still somehow remaining simplistic.
When I heard KDevelop 5.0.0 was released, I obviously had to try it right away! And boy was I disappointed. A lot of things that broke in this version I could have dealt with - It was a new release and obviously there were a lot of open ends to be neatly tied up. But there's one thing I just can't handle with this new release and it ultimately made me jump ship. The parser. Why. Why is the parser slow? A grandma with severe Amelia can type faster before auto-suggestions kick in, and I'm not exaggerating. The time between a ctrl+space press and when the suggestions appear sometimes takes up to 2-3 seconds. And when the parser actually does decide to kick in, there are situations where it gives suggestions so wrong, that you have to delete and re-type the line (such as the "magic methods" when auto-completing member functions). Here are a list of things wrong with KDevelop 5.
In general, the IDE feels sluggish and slow. KDevelop 5.x.x is a clear regression when compared ot 4.x.x. I really do hope things are improved with this version, but the slow parser is just unacceptable, sorry. |
Registered Member
|
It's like whole KF5.
Just downgrade and check again in 6 months or more. |
Global Moderator
|
Most of the issues you list are new to me. So please consider putting them in the tracker ...
A few comments: - There's a bug which makes the parser very slow with some projects. It's relatively fast with others. We really need to investigate this, we're currently not sure what the circumstances are which make it slow. I think you are affected by this issue. The parser _is_ overall a bit slower than in KDevelop 4, but in return scales much better with the amount of CPUs in your system, so if you have at least 4 cores, it tends to make no difference. In return, it's much more accurate (fully supports C++14 and complex templates, etc). Edit: Relevant mailing list thread: https://mail.kde.org/pipermail/kdevelop ... 55066.html - Buffering is, well, buffering; if you want to be sure that your output shows up, flush the stream. - Regarding the freezes you report, do you use 5.0.0 or 5.0.1? We fixed a really bad freezing bug in between. - The "hangs" on exit are cleanup and waiting for jobs to finish. That it takes so long for you is probably related to 1), but you should just wait it out. If you kill -9 the process, you will corrupt the persistent disk cache and force it to be rebuilt on the next restart, which again requires re-parsing everything. - Listing targets works here, so more information is needed. I'm not much into the debugger stuff, so unfortunately I can't comment on that. Greetings, Sven
I'm working on the KDevelop IDE.
|
Registered Member
|
I am using kdeveop 5.5 and it hangs often on the parser, often also crashing. it's a mess. Ubuntu 20 LTE
|
Registered Member
|
Yep you will kinda hit lots of these issues in first ten minutes of using the KDevelop
I still think its potentially the best FOSS Linux IDE for C/C++ after little bit of polishing, but now the amount of tiny, annoying bugs is staggering. Especially for the application used mostly by C++ devs (probably if you can use it, you can fix it ). So I switched from using KDevelop to fixing KDevelop almost immediately |
Registered users: bartoloni, Bing [Bot], Google [Bot], Sogou [Bot], Yahoo [Bot]