4

I am looking for a good Integrated development environment for developing applictaions in C language for both windows and linux.

IDE should have:

  • good interface,
  • easy file management,
  • auto filling and
  • any advanced options.

Tell me which IDE you most admire for these tasks

  1. For general PC application development
  2. For embedded application development in C

If you think it is more specific question then you may also take it as a general case. Thanks in advance.

Lazer
  • 90,700
  • 113
  • 281
  • 364
Manoj Doubts
  • 13,579
  • 15
  • 42
  • 45

10 Answers10

8

For general PC development - Microsoft Visual Studio + VisualAssist

For large-scale development you can hardly find anything better than Source Insight

If you need a cross-platform IDE have a look at Eclipse CDT

aku
  • 122,288
  • 32
  • 173
  • 203
  • Second Source Insight. Excellent, if ugly, IDE. – Gilad Naor Jan 16 '09 at 10:18
  • yep ugly but very powerful, I just don't know any other IDE that can candle multi-millions LOC C/C++ projects – aku Jan 16 '09 at 10:19
  • Second Visual Studio. Haven't seen any multi-million LOC projects though. :P – Vilx- Jan 16 '09 at 10:21
  • I was involved in development of Motorola P2k operating system - few millions LOC, I just don't know how to handle project of this size without Source Insight (though, someone used vim for that :) ) – aku Jan 16 '09 at 10:23
  • yep vim and makefiles best choice :) number of LOC unlimited :) – Ilya Jan 18 '09 at 14:20
1

For both purposes I'd suggest Eclipse.

haggai_e
  • 4,689
  • 1
  • 24
  • 37
1

I'd describe Visual Studio as the most feature rich and comfortable place to be when writing and debugging code, but it has a narrow target audience - Windows developers.

As others have said, Eclipse is probably your best bet, The large array of available plugins come in handy too. For example, if you want to move to a new source code repository, the chances are there's an Eclipse plugin already written for it. You don't have that luxury with most other IDEs.

James L
  • 16,456
  • 10
  • 53
  • 70
1

Well when I'm working with C I use Vim, with the right plugins I find it to be the best IDE for C around. It takes a little bit of practice to get used to it but once you do you'll just be flying around your files.

CalvinR
  • 744
  • 1
  • 5
  • 11
0

Apart from TextMate on OS X which is more a very featurefull text editor, I'd say NetBeans or Eclipse.

EDIT: yes, if you have a mac, you can do PC development with VMWare/Paralles as easily as you would in a "real" PC and you get OS X as a bonus.

Keltia
  • 14,535
  • 3
  • 29
  • 30
0

I'd say Eclipse is the best choice. Eclipse page

Community
  • 1
  • 1
gmuller
  • 451
  • 1
  • 6
  • 17
0

Check out Code::Blocks, it's pretty good, does C, and is available for Windows and Linux as requested.

romandas
  • 4,086
  • 7
  • 29
  • 33
0

Even if it was developed for JAVA first, I like the NetBeans IDE because it has some nice features and it knows about C, too.

CVS/SVN Plugins are available.

Xn0vv3r
  • 17,766
  • 13
  • 58
  • 65
  • NEtBeans would be sooooo much better if it wasn't soooooo slow – Alex Baranosky Jan 16 '09 at 10:53
  • It got a little better (especially the startup) with Version 6.5 – Xn0vv3r Jan 16 '09 at 10:56
  • @Alex Baranosky: Is "speed" the only reason why people prefer Eclipse over NetBeans? I have been using NetBeans for long, and I am surprised to find (for example on this particular question) that people only recommend Eclipse. – Lazer Mar 20 '10 at 09:25
0

SlickEdit is nice cross-platform IDE with autocomplition, macroses, various text editors emulation mode, refactoring capabilities etc... Commercial though.

0

There's some good advice on C IDEs here as well: C on Visual Studio

I asked about using C in Visual Studio but the answers contain suggestions on a variety of IDEs

Community
  • 1
  • 1
Dinah
  • 52,922
  • 30
  • 133
  • 149