Cobras IDE
Autor: Piotr Pszczolkowski (piotr@beesoft.org.)
Status: Stable release.
Wersja: 0.17 (Qt 4.2.x)
Licencja: GNU GPL.
Donation: donation info
Download: Cobras download page.
Registered on:
freshmeat.net
Cobras IDE is an Open Source development environment dedicated for work with Qt.
As external tools Cobras requires only gcc and gdb.
There are tools, that normaly are installed on every Linux instalation (I'm thinking so).
Program is easy, very functional and helpfull. Is stable and very fast
Features:
-
User can create new Qt project and manage a current one.
It is possible to reconfigure a project properties on every time.
-
It is possible to add/remove a file (external or new) to/from project.
It is possible to rename a file that is a project item.
-
All files of current project are visible as tree on left side of main window ('Files' tab).
When user selects one of them, automactily is opened right file in editor window.
Cursor is placed at the beginning of the text.
-
All classes of current project are visible as tree on left side of main window ('Classes' tab).
On the class subtree all items are sorted by type, and next by name.
When user selects one of the classes or variables, automaticly is opened right header (.h) file,
and cursor is placed on position where is corresponding text.
When user selects one of the functions, automaticly is opened right source (.cpp) file,
and cursor is placed on position where is the corresponding text.
-
User have possibilty to marks positions in source file in editor, and to navigate between them.
There are so called bookmarks. Every bookmark is represented by special icon on left margin of editor.
Bookmarks can handled from keybord, menu, toolbar and special popup menu (right key of mouse on margin).
Are possible followed operations:
- set/unset bookmark (Ctrl+B),
- go to next bookmark (Ctrl+Down),
- go to previous bookamrk (Ctrl+Up),
- start a dialog 'List of all bookmarks' (Ctrl+Alt+B).
-
It is possible to search text in current opened editor or in whole project (in all files of them).
-
It is possible to start a program (project) with Ctrl+F5.
When program file is not up to date, automaticly is runned build process.
All not yet saved files are automaticly saved.
-
When user starts build (F7) or rebuild (Ctrl + F7) all information are visible in 'Build' tab.
When during the process was any errors or warnings, there are visible in 'Messages' tab.
When an error/warning will occur this tab will be showed automaticly.
Double-click on one of line opens the corresponding file and cursor is placed on corresponding line.
-
With Cobras IDE it is possible to debug a current project. Cobras works as front-end of gdb.
User can set/unset breakpoints (F6) on every file of a project (on margin of editor shows up specially red icon).
On every step of debugging process a corresponded file is visible in editor, and cursor is placed on processed line.
So user can see step by step a progress of whole process.
In debugging process it is posisble to set new breakpoint(s) and unset too.
On start of debugger automaticly appear a 'Debugger' tab.
This tab have two parts. The left one shows information about all variables and his values from current scope.
In the right one the user can type name of every variable which he will to see.
On right margin on the tab are four buttons: call stack, registers, disasm and memory.
Click on one of buttons opens tool dialog with corresponding information (as stay-on-top).
All information in tool dialogs are automaticly updated on debugging progress.
On debugging process Cobras shows information about strings contents. And for QString (Qt) and for std::string (STL).
Main window of program

Debugger at runtime

Editor Properties

General Properties

Submenu 'Search'

Submenu 'Projetct'

Submenu 'Documents'

Dialog 'Find'
