[PLUG] C/C++ IDE for *inux systems?
श्रीधर नारायण दैठणकर
ghodechhap at ghodechhap.net
Wed Dec 20 23:25:22 IST 2006
On Wednesday 20 December 2006 23:00, Shakthi Kannan wrote:
> 2. Code browsing. Try using emacs code browser:
>
> http://ecb.sourceforge.net/
>
> for source code referencing. You can also use GNU
> global (gtags, htags):
>
> http://www.gnu.org/software/global/
Unless it is bundled with emacs tarball released from the GNU project, may be
we should stop listing third party extensions. Every good editor has them.
Let's talk about the stock version.
> 3. Console. I can get a console environment with M-x
> shell. I don't need to open another application just
> to run commands.
So does kate.. ;)
> 4. Emacs also has a gdb mode which you can use for
> debugging programs.
>
> http://www.linuxjournal.com/article/7876
IMO GDB helps only so far. Either I am not good at using gdb or I believe
building diagnostics such as run time call graph and profiling information
right into the application is a better approach.
It only takes couple of hundred lines to build call graph, run time profiling
and portable stack trace. Of course that is heavy and you can't do it for
function you want really really optimized, say DSP routines. But for rest of
it, it works fine.
http://ctrace.sourceforge.net/
> Try opening up a separate application for each of the
> above tasks in a X window environment and use the
> mouse to do your tasks. You will see how "productive"
> and "fast" you are :)
Geez.. can emacs do image editing yet? ;)
> Moving your hand to the mouse slows you down. Hence,
> good programmers _always_ use GNU Emacs.
That would disqualify every KDE hacker then.. Who would care for poor me.. ;)
Do emacs fans need to downplay some other product to drum up it's superiority?
Now that's new low.. ;)
> There is quite a lot more to it which I have not
> explored. Someday I will.
So will we.
IMO best IDE/tool is which gets your job done. Now the definition of 'job
done' changes with time. That is evolution. Third party can aid it but
cannot/should not steer it. It should always be up-to an individual to make
the choice.
Shridhar
P.S. I was a gung-ho fan of vi once. One day I realized that my editing needs
were a small subset of vi abilities and any smart enough editor,
scite,crimson, kate could have filled it. Then I stopped hanging on one
particular tool and for sure that habit has helped me to focus lot better.
More information about the Plug-mail
mailing list