User forums > General (but related to Code::Blocks)
Feedback on Code::Blocks
Gena01:
Hi. it's been a while since I looked at Code::Blocks. I am currently using MingwStudio and thought I'd try to do the same stuff with Code::Blocks.
I installed July 21,2006 nightly build.
Here are some things I noticed:
1. When Code::Blocks starts up with blank workspace "Project" menu has all the items enabled, but none of them do anything?. (MingwStudio actually has Create and Open items under Project menu)
2. Left Clicking or Right Clicking on the "Workspace" icon does not produce any popup menus or shortcuts.
3. You can save a workspace (which I would guess could contain multiple projects), but there's no recent workspaces menu item. And doing File->Open you get a filter for All Files (*.*)
4. If I have a file open for editing inside Code::Blocks and then I go and update that same file from outside of Code::Blocks, then Code::Blocks doesn't prompt me to reload the file. So if I continue to edit and save my file again it will override whatever changes were made outside of the IDE to the same file(s).
5. I setup win32.hlp as my help file inside Code::Blocks. One nice feature that MingwStudio has is that I can be editing source code. And if i have mu cursor under SendMessage and if I press F1 then it opens up help on the topic of SendMessage. This way I can easily lookup any word within the help file by using F1.
6. If I hide the "build log" window and I do compile/build then it doesn't show it again unless I press F2. Is it possible to add an option to automatically show the "Build Log" when I am compiling something?
7. If I have some warnings in my code and I press Ctrl+F9 then I can see my warnings in the "Build Messages". However if I press F9 the warnings are removed and not shown at all. (and my exe file is executed)
8. I am using GNU CC compiler. And some compiler options are missing from the lists (these are the ones MingwStudio also has) :
- Enable Standard compiler warnings (-W) option is actually "Extra Warnings (-W)" in MingwStudio
- Warnings, as errors (-Werror) would be nice to see on that list too..
9. It would be nice to see a version control plugin integrated into Code::Blocks. Having SVN directly in the IDE would be awesome.
10. Would be nice to have a "Release Unicode" and "Debug Unicode" targets available when creating new GUI or DLL projects for windows, but I can clone and setup those things myself for my projects.
11. Would be nice to have an import option for MingwStudio projects for people who are using that IDE.
These are just some of the things that I noticed. I think Code::Blocks is a great IDE that's growing and has a lot of potential.
Gena01
kidmosey:
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---1. When Code::Blocks starts up with blank workspace "Project" menu has all the items enabled, but none of them do anything?. (MingwStudio actually has Create and Open items under Project menu)
--- End quote ---
At least it doesn't crash, eh? ;)
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---2. Left Clicking or Right Clicking on the "Workspace" icon does not produce any popup menus or shortcuts.
--- End quote ---
What should it bring up? I think it lacks a context menu to avoid redundancy. 116 different ways to add a project to a workspace is only going to be more confusing, not more convenient.
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---3. You can save a workspace (which I would guess could contain multiple projects), but there's no recent workspaces menu item. And doing File->Open you get a filter for All Files (*.*)
--- End quote ---
Recent workspaces are saved under "Recent Projects". I don't know why.
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---4. If I have a file open for editing inside Code::Blocks and then I go and update that same file from outside of Code::Blocks, then Code::Blocks doesn't prompt me to reload the file. So if I continue to edit and save my file again it will override whatever changes were made outside of the IDE to the same file(s).
--- End quote ---
Settings->Environment->General Settings: "Check for externally modified files" (it works for me)
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---5. I setup win32.hlp as my help file inside Code::Blocks. One nice feature that MingwStudio has is that I can be editing source code. And if i have mu cursor under SendMessage and if I press F1 then it opens up help on the topic of SendMessage. This way I can easily lookup any word within the help file by using F1.
--- End quote ---
That would be convenient, but for now the help plugin has a context menu. Right click the word, then go to "Locate In" and select the help file to search.
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---6. If I hide the "build log" window and I do compile/build then it doesn't show it again unless I press F2. Is it possible to add an option to automatically show the "Build Log" when I am compiling something?
--- End quote ---
Settings->Environment->View: "Auto-hide message pane" All relevant options should be here.
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---7. If I have some warnings in my code and I press Ctrl+F9 then I can see my warnings in the "Build Messages". However if I press F9 the warnings are removed and not shown at all. (and my exe file is executed)
--- End quote ---
F9 is build and run. Build and Run are two different steps; so, since the messages are cleared for each step, you only get to see the results of the Run step. By what you wrote, you may have already realized this. I am not aware of a way to keep the messages from being cleared or to save them. I just build the project instead of Build & Run; then after I check the messages, I will (Build &)Run.
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---8. I am using GNU CC compiler. And some compiler options are missing from the lists (these are the ones MingwStudio also has) :
- Enable Standard compiler warnings (-W) option is actually "Extra Warnings (-W)" in MingwStudio
- Warnings, as errors (-Werror) would be nice to see on that list too..
--- End quote ---
You can still add -Werror under the "Other Options" tab, but I agree it would be more convenient to have it as a compiler option in the warnings checklist.
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---9. It would be nice to see a version control plugin integrated into Code::Blocks. Having SVN directly in the IDE would be awesome.
--- End quote ---
I thought they were working on that. It was causing a horrible crash on RC2, though (it says on the download page).
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---10. Would be nice to have a "Release Unicode" and "Debug Unicode" targets available when creating new GUI or DLL projects for windows, but I can clone and setup those things myself for my projects.
--- End quote ---
Should only be a matter of learning wizard scripting (don't expect me to recommend wizards EVER again ;)). This seems like something that could benefit all C::B users, though.
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---11. Would be nice to have an import option for MingwStudio projects for people who are using that IDE.
--- End quote ---
Don't know how familiar anyone here is with MingwStudio (I've never heard of it).
Well, I hope I was at least *some* help here. I'm still relatively new to C::B. :D
takeshimiya:
--- Quote from: kidmosey on July 23, 2006, 04:58:35 am ---
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---2. Left Clicking or Right Clicking on the "Workspace" icon does not produce any popup menus or shortcuts.
--- End quote ---
What should it bring up? I think it lacks a context menu to avoid redundancy. 116 different ways to add a project to a workspace is only going to be more confusing, not more convenient.
--- End quote ---
I don't think it lacks a context menu to avoid redundancy. It lacks because it has not been done yet.
And every IDE I know from the context menu let's you do:
* New Project
* Add Existing Project
* New Workspace
* Save Workspace
* Some other things
So it will be more confusing not having them. This is common behaviour.
--- Quote from: kidmosey on July 23, 2006, 04:58:35 am ---
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---5. I setup win32.hlp as my help file inside Code::Blocks. One nice feature that MingwStudio has is that I can be editing source code. And if i have mu cursor under SendMessage and if I press F1 then it opens up help on the topic of SendMessage. This way I can easily lookup any word within the help file by using F1.
--- End quote ---
That would be convenient, but for now the help plugin has a context menu. Right click the word, then go to "Locate In" and select the help file to search.
--- End quote ---
You can do exactly the same with the Help Plugin:
Go to Settings->Environment->Help files and choose "This is the default help file (shortcut: F1)". :)
Gena01:
--- Quote from: Takeshi Miya on July 23, 2006, 02:34:45 pm ---
--- Quote from: kidmosey on July 23, 2006, 04:58:35 am ---
--- Quote from: Gena01 on July 23, 2006, 03:11:54 am ---5. I setup win32.hlp as my help file inside Code::Blocks. One nice feature that MingwStudio has is that I can be editing source code. And if i have mu cursor under SendMessage and if I press F1 then it opens up help on the topic of SendMessage. This way I can easily lookup any word within the help file by using F1.
--- End quote ---
That would be convenient, but for now the help plugin has a context menu. Right click the word, then go to "Locate In" and select the help file to search.
--- End quote ---
You can do exactly the same with the Help Plugin:
Go to Settings->Environment->Help files and choose "This is the default help file (shortcut: F1)". :)
--- End quote ---
But I did set it up as my default help file. It doesn't do lookups like "Lookup In" does..
Gena01
Ceniza:
Right, it does NOT do keyword lookup when pressing F1.
It's the second time I see someone expecting that behavior... I should add it :)
Navigation
[0] Message Index
[#] Next page
Go to full version