Reading Source Code : Best tools available
I explored this GUI wrapper for cscope. I am using it to read Linux kernel sources.
The tools looks very promising. It has useful features like :
1. all cscope operations
2. Concept of project open/close etc, file/folder selection
3. Call graph and navigation
4. Multi-color syntax highlight
It can open a chosen file in any editor - vim, kate etc.
See a snapshot below.
[Click on the picture to enlarge]
Pros:
Memory consumption is low and speed is good.
Folding- code, comment, function.
Bookmarks
Its free and open source.
Cons: The two features I found missing (compared to SourceInsight(windows only)) are:
- rich coloring of syntax (global / local symbols),
- zero effort navigation (automatic preview of symbol definition, easy jump to symbol in another window).
- catching duplicate symbols definition/declarations etc.
Its the best tool on Linux. For windows I find SourceInsight good option(available for 30-day trial).
Reading source is fun :)
PS: Currently only one developer is maintaining KScope code. If you have time to spare and want to do something cool, pitch in. This tool is made in wonder world of Qt/C++.
The tools looks very promising. It has useful features like :
1. all cscope operations
2. Concept of project open/close etc, file/folder selection
3. Call graph and navigation
4. Multi-color syntax highlight
It can open a chosen file in any editor - vim, kate etc.
See a snapshot below.
[Click on the picture to enlarge]
Pros:
Memory consumption is low and speed is good.
Folding- code, comment, function.
Bookmarks
Its free and open source.
Cons: The two features I found missing (compared to SourceInsight(windows only)) are:
- rich coloring of syntax (global / local symbols),
- zero effort navigation (automatic preview of symbol definition, easy jump to symbol in another window).
- catching duplicate symbols definition/declarations etc.
Its the best tool on Linux. For windows I find SourceInsight good option(available for 30-day trial).
Reading source is fun :)
PS: Currently only one developer is maintaining KScope code. If you have time to spare and want to do something cool, pitch in. This tool is made in wonder world of Qt/C++.
Comments