In general i do not answer this kind of topics, but today i am in a really bad mood so...
This is a open source project, we all have normal day to day jobs to gain money to live. If you want complain ok, you can do it, but the energy to complain is a lot more invested in trying to fix things instead of ranting... We lack manpower and time here that is true....
well I hope this post can bring the necessary to greatly improve codeblocks
No, a rant post (See title and attitude in your text) will not do this. Working on the project and giving critical feedback will do it. The will to test will do it.
the first one is the file management, who thought that it was a good idea to display a different tree than the one on the disk. Why virtual folders and not real ones? Seriously, is it too hard to create a simple folder from the interface?
You can create folders in the file tab from the same panel.
This is simply a different UI concept: The project tab can have virtual folders or represent file system folders. and has nothing to do if it is "hard".
So you can organize your code differently in your project from the organization on the disk... If you want it or not, this was a design choose...
You do not like it? Well codeblocks was written before the whole "simplify things" and is customizable. You can switch it by an right click on the workspace -> Project tree-> different settings. But i guess you are not the kind of explorer....
The tools and help are practically absent, the autocompletion works very badly, you just have to write variable. and impossible to find the associated functions. There is no sytactic correction even though it is the basis of an ide.
Yes we know this and work on it. See the Clang code completion plugin posted in the nightly forum. It is rough and has edges, but we work on it. Feel free to help!
And the interface is really questionable, whether it is the display of error in a table, perfect to see nothing, the tiny buttons of wxsmith. In addition the interface is difficult to customize, on windows put a simple dark theme is almost impossible.
You work on a high dpi monitor? Well i have not the money for this kind of gagets, so i can not test and fix the tiny buttons in wxSmith... But you can set bigger buttons in the settings.
Why are errors in a table questionable? How would you like to display them? Errors have a tabular structure: Type, Line, File, Message... You can also enable the html log in the compiler settings or you can look at the raw output in the build log tab... But also here feel free to give constructive critique.. Simply saying it is terrible without giving ANY hint how to do it better is lazy as f.
Why we do not have a dark theme is answered countless times here...
Why use a terminal for the output ? it's too complicated to display the console in a tab integrated in the interface like literally all other ide ?
Yes it is. Have you spent only 3 seconds to check what a terminal has to do? If you really want the output in a tab, you can register a tool in the tools+ plugin, that runs your code in a tab output...
I guess, this would be a nice beginner ticket for you. Start coding a tab for console output in codeblocks in a tab. Feel free to see how much work it is to make it right....
and I'm sad to see that open-source tools for c / cpp development are so little evolved.
If you want to become a good ide you will probably have to rethink and redesign everything
or at least there is a lot of work to update it
Hey feel free to do the work.....
obviously this is my opinion, but I don't think I'm the only one
Obviously not, but also obviously no one will help by providing time and help the project....
I see this a lot lately, also in the JS world... Every one thinks Open source has to provide top notch performance for absolutely nothing... Open source needs people to work on problems....
This is only my rant on a very bad day.... Fell free to ignore it, but please consider to provide help and code for codeblocks!
[Edit:] Instead of ranting here i should have fixed bugs in codeblocks where the time is used better....