Latest LQ Deal: Latest LQ Deals
Go Back > Forums > > 2006 Members Choice Awards
User Name
2006 Members Choice Awards This forum is for the 2006 Members Choice Awards.
You can now vote for your favorite products of 2006. This is your chance to be heard! Voting ends February 18th.


View Poll Results: IDE of the Year
Eclipse 252 34.47%
Kdevelop 192 26.27%
Zend Studio 16 2.19%
Komodo 11 1.50%
Anjuta 50 6.84%
Emacs 84 11.49%
Netbeans 70 9.58%
MonoDevelop 38 5.20%
Kylix 8 1.09%
eric3 10 1.37%
Voters: 731. You may not vote on this poll

  Search this Thread
Old 01-06-2007, 02:47 AM   #31
Senior Member
Registered: Sep 2005
Location: France
Distribution: approximately NixOS (
Posts: 1,900

Rep: Reputation: 69

Well, when someone says about Vim or Emacs as IDE, the editor + gdb + gcc/g++/fpc/whatever + make + integration of control into editor is suggested. Surely it is a must not to leave editor for every compile, and to navigate source code easily.
Old 01-06-2007, 10:04 AM   #32
Registered: Jun 2005
Location: Indiana, USA
Distribution: OpenBSD, Ubuntu
Posts: 892

Rep: Reputation: 43
Emacs is an IDE because ...
  • Compilation = M-x compile -> settable by major-mode and (of course) by buffer
  • Fixing = Click on an error line in the compiler results -> goto that line / column and edit away (compiler message parser definable by regex)
  • Navigation = IMenu / etags -> build a list of functions / classes / etc (definable by regex) for instant navigation via cmd or menu
  • Source control = C-x v prefix -> supports a lot of version control systems, even darcs
  • Debugging = GDB -> can interact with at least gdb, probably others too [1]
Notice I'm not saying anything about Vim because I don't use it for programming. So Vim users are welcome to add their own arguments for why Vim is an IDE.

Now some things that Emacs is more or less lacking ...
  • Project Support = managing a set of files as a project unit
  • Autocompletion = while some support is available, it's nothing like Eclipse or VisualStudio has
So, barring anything I may have forgotten, if you think those last two are absolutely essential to being an IDE, I guess you wouldn't think Emacs is one.

[1] Actually, I've never used this functionality before, because I simply don't use debuggers for a lot of my code (like SML). But conceivably, Emacs could work with almost any debugger or interpreter through shell mode.
Old 01-06-2007, 10:13 AM   #33
Senior Member
Registered: Sep 2005
Location: France
Distribution: approximately NixOS (
Posts: 1,900

Rep: Reputation: 69
For Vim Navigation, Compilation, Fixing and Debugging points are nearly the same.
For version control and project file grouping you need to download something from . Completion.. There is some, but it is text-only. Convenient if good names are used for variables and functions, though.
Old 01-06-2007, 10:31 AM   #34
Senior Member
Registered: Jul 2005
Distribution: Slackware
Posts: 2,014

Rep: Reputation: 115Reputation: 115
My knowledge of abusing Vim as an IDE is limited, but:
  • Compilation = :make
  • Fixing = Goes to the first compile error found by :make. Then skip forward and back with :cnext and :cprev
  • Navigation = Exuberant CTags
  • Source Control = various vim scripts, I know there is one for SVN/CVS for sure
  • Debugging =
  • Project Support = Why? Shouldn't each project get its own directory, Makefile, ctags, whatever? (I might not be understanding what this means)
  • AutoCompletion =

I haven't really gotten around to using all this stuff, though. I generally have a bunch of rxvt's up.
Old 01-06-2007, 05:34 PM   #35
Registered: Apr 2006
Distribution: Fedora
Posts: 478

Rep: Reputation: 30

What, no VIM! That is what I usually use. It can be tweaked to be a very useful IDE with tools, compilers for several languages and debuggers, too.

Anyway, of the choices given, I prefer KDEVELOP best. It is a very nice IDE and has many great features.
Old 01-06-2007, 05:39 PM   #36
Senior Member
Registered: Dec 2004
Location: Lee, NH
Distribution: OpenSUSE, CentOS, RHEL
Posts: 1,794

Rep: Reputation: 46
Zend Studio; the least time from download to getting actual work done. No juggling different libraries, fixing 8,582 dependencies, compiling, recompiling, etc. -- It Just Works(tm).
Old 01-12-2007, 11:30 AM   #37
Registered: Feb 2004
Location: WA
Distribution: Slackware
Posts: 230

Rep: Reputation: 31
I'd vote Geany but it's not in the list here either. I'm not much of a programmer, just starting to learn a few things, but I think that a lightweight IDE is a good place to start.

Old 01-12-2007, 11:49 AM   #38
Registered: Apr 2005
Location: São Paulo - Brazil
Distribution: Mageia Linux 1
Posts: 353

Rep: Reputation: 30
Please add Lazarus!

Has more then 250.000 downloads on source-forge:

It´s a Delphi clone that supports Windows, Linux, all BSDs, Mac OS X, Windows CE and many other platforms natively.
Old 01-12-2007, 01:09 PM   #39
Registered: Sep 2004
Location: Germany
Distribution: Gentoo
Posts: 164

Rep: Reputation: 31
Another vote for Vim here (which won't show up in the results ).

As others have pointed out, Vim has support for an integrated edit-compile-fix-compile-run cycle, RCS/CVS/SVN/Darcs and project files. Plus everything else you could ask from an IDE: syntax highlighting, a powerful diff tool, auto-indentation, source-code navigation, folding, ... Version 7 adds some nifty new features like autocompletion and improved debugger support.

All in all, I don't see why Vim shouldn't qualify as IDE if Emacs does.
Old 01-12-2007, 09:26 PM   #40
Senior Member
Registered: Feb 2001
Location: Atlanta, GA
Distribution: Slackware
Posts: 1,823

Rep: Reputation: 121Reputation: 121
Eclipse all the way!
Old 01-13-2007, 12:43 AM   #41
Registered: Mar 2005
Location: singapore
Distribution: puppy and Ubuntu and ... erh ... redhat(sort of) :( ... + the venerable bsd and solaris ^_^
Posts: 658
Blog Entries: 8

Rep: Reputation: 31
how could i missed that ??!! i apologize ...

its really strange that Lazarus is not in the list ... ^_^

Old 01-16-2007, 05:24 AM   #42
LQ Newbie
Registered: Jun 2006
Posts: 9

Rep: Reputation: 0

KDevelop forever!
Old 01-16-2007, 06:07 AM   #43
LQ Newbie
Registered: Oct 2006
Location: Fredericksburg, Va, USA
Distribution: Gentoo
Posts: 9

Rep: Reputation: 0
gvim + some stuff out of the scripts repository. Disappointing that emacs makes the list, but a properly configured vim/gvim doesn't...
Old 01-16-2007, 03:53 PM   #44
LQ Newbie
Registered: Apr 2005
Distribution: Ubuntu
Posts: 17

Rep: Reputation: 0
I like KDevelop a lot. Eclipse always seemed way too big, and Anjuta has "issues". Like, if you move a toolbar, it segfaults.
Old 01-16-2007, 03:54 PM   #45
LQ Newbie
Registered: Apr 2005
Distribution: Ubuntu
Posts: 17

Rep: Reputation: 0
I like KDevelop a lot. Eclipse always seemed way too big, and Anjuta has "issues". Like, if you move a toolbar, it segfaults.

Actually, codeblocks is the very best, but I'm not sure I saw it on the list.


ide, vim

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
IDE of the Year jeremy 2005 Members Choice Awards 83 08-23-2007 10:06 AM
LXer: EE Times Announces Recipients of the Educator of the Year and Student of the Year ACE Awards LXer Syndicated Linux News 0 03-29-2006 02:21 AM
RH9 &9.0 Benq CDRW 4012a IDE + IDE CDROM - Install - how to cgtueno Linux - Hardware 6 05-30-2004 02:43 PM
how2 make the kernel scan both PCI IDE and Mboard IDE channels? carboncopy Slackware 1 07-23-2003 03:26 PM > Forums > > 2006 Members Choice Awards

All times are GMT -5. The time now is 06:25 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration