What IDE do you guys use most?
This is a discussion on Favorite IDE? within the Tech Board forums, part of the Community Boards category; 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.
-Jake
Hazudra Fodder
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 01: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).
Originally Posted by phantomotap
I find it funny that Visual Studio was not included yet the first two choices are not really IDEsOriginally Posted by MK27
![]()
C + C++ Compiler: MinGW port of GCC
Version Control System: Bazaar
Look up a C++ Reference and learn How To Ask Questions The Smart Way
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.
For information on how to enable C++11 on your compiler, look here.
よく聞くがいい!私は天才だからね! ^_^
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>
I don't see why people think Chuck Norris is so awesome. If he was really as great as they say, he would be over here slamming my head into the keybsk;lah;flksalfksdnlcslcnsldk;acklsd;glfbaskfl
/* When I wrote this, only God and I understood what I was doing... Now, God only knows */
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...
Such visual hints are hardly exclusive to eclipse, though, just so you know.
For information on how to enable C++11 on your compiler, look here.
よく聞くがいい!私は天才だからね! ^_^
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.
For information on how to enable C++11 on your compiler, look here.
よく聞くがいい!私は天才だからね! ^_^
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