What IDE do you guys use most?
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]
Last edited by MK27; 12-20-2011 at 02:29 PM.
C programming resources:
GNU C Function and Macro Index -- glibc reference manual
The C Book -- nice online learner guide
Current ISO draft standard
CCAN -- new CPAN like open source library repository
3 (different) GNU debugger tutorials: #1 -- #2 -- #3
cpwiki -- our wiki on sourceforge
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 IDEsOriginally Posted by MK27
Look up a C++ Reference and learn How To Ask Questions The Smart WayOriginally Posted by Bjarne Stroustrup (2000-10-14)
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.
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.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.
I made a pair of "Braille Gloves" which have 6 vibration motors in six finger tips and vibrate in the relevant patterns. I have used this to read stuff while out walking. Given there is a fairly well defined programmer-oriented Braille encoding I should imagine it would work in this situation. Diagrams could be a pain still.
Note: I am not blind but have learnt Braille fairly easily so for me it works quite well
Disclaimer: I haven't tried this while driving yet...
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 made a pair of "Braille Gloves" which have 6 vibration motors in six finger tips and vibrate in the relevant patterns. I have used this to read stuff while out walking. Given there is a fairly well defined programmer-oriented Braille encoding I should imagine it would work in this situation. Diagrams could be a pain still.
Note: I am not blind but have learnt Braille fairly easily so for me it works quite well
Disclaimer: I haven't tried this while driving yet...
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.
"Man alone suffers so excruciatingly in the world that he was compelled to invent laughter."
Friedrich Nietzsche
"I spent a lot of my money on booze, birds and fast cars......the rest I squandered."
George Best
"If you are going through hell....keep going."
Winston Churchill