Dear LazyWeb,
I'm looking for a usable C++ IDE for Linux and I'm wondering if you've seen one. Before you start giving the normal suggestions (Ecliipse, NetBeans, just-use-vi) let start off by saying that I've tried Eclipse, Netbeans and Code::Blocks and KDevelop several times, and that I normally hack in some combination of vi and emacs. (yes yes, I know I'm supposed to religiously pick one and be rude to the other... consider me a postmodern hacker)
For it to be usable by me, it must be able to:
- Handle the fact that my build is run with autoconf/automake.
- Properly rename a method and have that show up throughout the codebase.
- Properly encapsulate a variable with getter/setting methods.
- Correctly answer the question "where is this method being used"
- Run without consuming all of my RAM and CPU resources.
- Quickly and easily open a new project/branch (I have 93 different branches of Drizzle in my source dir right now. Going through a 10 step process to open any given branch in the IDE== FAIL)
Bonus points given for:
- Allowing me to deal with one or more bzr branches in a sane manner
- Supporting an option like emacs where the tab key NEVER inserts a tab character and instead ALWAYS indents the line its on.
- Figuring out by the existence of a configure.ac file that perhaps a Makefile will appear if it runs "autoreconf -f -i; ./configure"
If you think you have the answer, try this as a test:
- bzr branch lp:drizzle
- Open the drizzle directory as a "project"
- Build
- Find some method on the Session object in drizzled/session.h. Rename it using the IDE. Build again.
- Find the method errmsg_printf in drizzled/errmsg_print.h. Find out every place that uses it. See if that matches what grep -r '\berrmsg_printf\b' would tell you.
Anybody? If you have an IDE and it can actually deal with my daily Drizzle development, I will happily blog both that it can and how to get started.
11 Comments
[1] Taniel Avedis
November 04, 2009 at 12:37 PM
[2] Christian
November 04, 2009 at 01:52 PM
[3] mysql
November 04, 2009 at 03:14 PM
[4] Stewart Smith
November 04, 2009 at 04:20 PM
[5] uberVU - social comments
November 04, 2009 at 10:24 PM
[6] Jobin Augustine
November 05, 2009 at 12:36 AM
[7] Kay Röpke
November 05, 2009 at 05:21 AM
[8] Snowstalker
November 21, 2009 at 07:11 PM
[9] znndidtg
November 25, 2009 at 07:35 AM
[10] http://www.google.com/search?q=owukesyd
November 25, 2009 at 07:35 AM
[11] http://zukonline.shikshik.org/2011/09/11/ides-taylor/
September 11, 2011 at 01:59 AM