What IDE do you guys use most?
Printable View
What IDE do you guys use most?
I was first introduced to C on the awful Dev-C++, and I've pretty much stayed away from IDEs ever since. I use Notepad++ on Windows and SciTE elsewhere, and then GCC/Mingw for the compiler.
Methinks you will get chastised for missing Visual Studio out of the list.
I don't like IDE's because I'm into the more modular approach WRT coding->compiling->debugging, etc.
I use (g)vim for everything I do -- coding in various languages, plus working with mark-up files, templates, text etc. You can do code completion, include lookups, bookmarking, etc, so I don't think I'm missing much. I still haven't found a filetype someone hasn't written a vim syntax highlighting module for. They even write add-ons for some big APIs. One thing I would like is auto indexing for functions.* There are ways to incorporate a compiler and debugger into it like an IDE, but I don't see the point. I don't even bother with ! for shell commands, I just have lots of terminals around opened into appropriate directories. I prefer to use the mouse as little as possible when I'm typing.
* probably there is a plug-in somewhere...oh there is: Vim Taglist plugin Apparently the "top-rated and most-downloaded plugin for the Vim editor", lol. Supports C/C++, perl, js, java, shell, php, make, etc. I'm pretty much covered. I guess I will try that out :)
[later...works great, requires ctags]
Why is the poll multiple choice. Anyway, I feel tool agnostic now. I basically use what I'm required to use.
Most of the C-only stuff I've done is actually on the forum though (so codepad.org actually).
I find it funny that Visual Studio was not included yet the first two choices are not really IDEs :)Quote:
Originally Posted by MK27
I really like Qt Creator. I've recently started working with Qt, and I really like their IDE. it has one of the best GUI designers I've seen, and the autocomplete is nearly on par with visual studio.
Me thinks the OP needs to distinguish between IDE and compiler.
I used Dev-C++ for years when I first learned C(++), then eventually moved to Code::Blocks. However, as of the last 4 months I've been really taken by VIM (even though I've actually used in occasionally for over a year), so much so in fact that I'm also learning Vimperator.
@MK27: I find '!' to be quite nice, here's a snippet of my rc file:
Coupled with Vimperator, I can literally switch back and forth from the browser to the editor (and operate them) without ever touching the mouse. Really useful when you keep them on different desktops and are writing markup/JS.Quote:
map ≤ :silent ! $PROGRAMS/launch do goto prev<CR>
map ≥ :silent ! $PROGRAMS/launch do goto next<CR>
map ⊆ :tabprevious<CR>
map ⊇ :tabnext<CR>
map × :silent ! $PROGRAMS/launch do rcmusic prev<CR>
map ÷ :silent ! $PROGRAMS/launch do rcmusic next<CR>
map ≡ :silent ! $PROGRAMS/launch do rcmusic pause<CR>
map ␀ :silent ! $PROGRAMS/launch do rcmusic play<CR>
map ⊤ :silent ! $PROGRAMS/launch browsemusic<CR>
map ⊥ :silent ! $PROGRAMS/launch do rcmusic display<CR>
Eclipse (say it ain't so!). The autocomplete is money, you can't beat beat the visual hints that something is uninitialized, out of scope, etc...all occurring as you type.
Such visual hints are hardly exclusive to eclipse, though, just so you know.
Oh, for sure. Eclipse is what I'm using, but I guess I'm talking more generally about the benefits of a nice IDE...and perhaps making a gentle jab at the hardcore text editor folks. Myself, I love Vim, and I use it for many things...but not coding. When I spent more time hunting down plugins, tinkering with my .vimrc, and trying to remember my Tekken-combo vim commands...than actually coding....well, I felt I had lost my way. Probably some people never had these issues, but I felt they were taking up precious coding time. For me, what an IDE does is to get all the pain in the ass details out of the way (oh, I forgot a semicolon...etc,etc), and lets you spend more quality time thinking about the big issues of the logic of your code.
I am in agreement with you. An IDE, to me, increases my productivity, not only through visual hints, but integrated features, as well.
However, it is as you imply, that using an IDE or not, and if using an IDE, which IDE out of the many (especially when they typically share a common subset of functions), is usually just individual preference.
I do not have a favorite IDE, I use the best tool for the job at hand.
So far this century no employer has supplied me with any of the 'IDE's on your list.