Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

This has nothing to do with having a favourite editor or anything like that. I was just wondering, per language, what are the most popular Integrated Development Environments? Maybe a top 2-3 if there is some contention. (Perceived popularity is enough)

Thus Far:

C# - Visual Studio, SharpDevelop

Java - Eclipse, NetBeans, IDEA

Objective-C - Xcode

Delphi - RAD Studio

Object Pascal - Delphi, Lazarus

C, C++ - Visual Studio, Vim

PL/SQL - RapidSQL, Oracle SQLDeveloper

PHP - Eclipse, NetBeans, Nusphere PHPed

Actionscript (AS2, AS3) - FlashDevelop

Flex - Flash Builder 4

Python - Eclipse, IDLE

Perl - Padre

Common Lisp - Lispworks, Emacs

Ruby - TextMate

Haskell - Vim

Fortran - Vim

Visual Basic - Visual Studio

share|improve this question
1  
Is this a bit too broad? – MIA Sep 21 '10 at 15:40
1  
@Jim, why too broad? Just a question that lists IDEs, not compares and describes them. – Pavel Shved Sep 21 '10 at 15:44
4  
One way to treat this question would be to list one language/IDE pair per answer and let the # of upvotes gauge popularity. – Anna Lear Sep 21 '10 at 19:00
2  
If this is going to become a voting thing it should be Community Wiki – WalterJ89 Sep 21 '10 at 19:09
3  
I agree that this should be community-wiki, not because it's a poll, but just because it's broad enough that it wouldn't make sense to have multiple answers for each language, so anyone should be able to edit them. – Gelatin Sep 22 '10 at 16:21
show 8 more comments

closed as not constructive by Mark Trapp May 1 '11 at 3:54

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

33 Answers

1 2

All languages - VIM

I don't like IDE's.

If I'm on OSX I'll use TextMate at time, but mostly I do everything (JavaScript, Java, Python, PHP) in VIM. I'm also quicker then several colleagues who use an IntelliJ.

share|improve this answer
8  
I'm a bit disappointed it didn't say emacs, but +1 nevertheless. ^^ – gablin Sep 21 '10 at 18:01
3  
It asks what are the most popular IDEs, not which one you use. – Andrew Grimm Sep 21 '10 at 23:41
3  
@Andrew: Half the Zend dev team uses VIM. I doubt it's "unpopular" by any stretch. – Josh K Sep 22 '10 at 21:02
show 11 more comments

Java - IDEA, Eclipse, NetBeans.

share|improve this answer
4  
In that order? If so, do you have a source? I would have thought it was Eclipse, NetBeans, IDEA or NetBeans, Eclipse, IDEA... – Chinmay Kanchi Sep 21 '10 at 16:27
7  
to my understanding Eclipse is the most popular for Java itself. – WalterJ89 Sep 21 '10 at 17:06
1  
@Chinmay Kanchi: Then I consider this question a success already! – Steve Evers Sep 21 '10 at 20:12
1  
@Chinmay - I listed them in order of my personal preference :) In fact, I would always prefer IDEA over the others. – talonx Sep 22 '10 at 4:20
4  
Walter's right: Eclipse is probably the most popular. IntelliJ IDEA is the best one though. :-) – Jonik Sep 22 '10 at 17:57
show 7 more comments

Ruby

There's a question in the Hampton's Ruby Survey that may provide some concrete numbers about the "text editor" of preference in the Ruby world. Here's a chart of the results (at the time of writing):

A chart of the results for the "text editor of preference" question of the Hampton's Ruby Survey

The results suggest that TextMate is the most popular text editor among Ruby developers. It is worth noting that TextMate's popularity seems to be declining; so is the popularity of Eclipse based editors. On the other hand, the popularity of Vim, which I personally use, seems to be increasing.

share|improve this answer
2  
Vim is gaining! More power to the engines, don't let them get away! – Mark C Nov 23 '10 at 5:21
show 1 more comment

Objective-C - Xcode

share|improve this answer
5  
What else can you write Obj-C in?! – Alex Feinman Sep 22 '10 at 18:01
1  
@Alex: ProjectCenter and ProjectManager under GNUstep, TextEdit under OpenStep, and emacs on pretty much anything all have Objective-C syntax support. There's a stillborn project to do Objective-C for Eclipse, which failed because the CDT didn't support ObjC. – Graham Lee Nov 3 '10 at 14:45
show 6 more comments

For Delphi, the Delphi IDE.

share|improve this answer
1  
@Mark C: Dots in the gutter at the side of the editor that indicate where lines of executable code are. They show where the debugger will stop when you're tracing through the code, and where the valid lines to set breakpoints on are. There were some glitches in earlier IDEs that could break this functionality, though. – Mason Wheeler Oct 11 '10 at 4:45
show 3 more comments

Common Lisp

Commercially, probably LispWorks.

Outside of the commercial implementations, almost certainly EMACS + SLIME

share|improve this answer
show 1 more comment

C++: Visual Studio with Visual Assist X

share|improve this answer

Java - Eclipse (Java EE, with Google App Eng, and GWT, and Plug-in for Version Control)

C++ - EMacs/Eclipse/GEdit

GEdit does a pretty good just at color coding most languages.

share|improve this answer

Erlang - Emacs

share|improve this answer

Everyone I know working with Python uses Emacs or Vim.

share|improve this answer
show 1 more comment

For both Perl and Python: Emacs and Vim. Beats Eclipse in terms of popularity.

share|improve this answer

For PHP there is also Nusphere PHPed which is absolutely great, not free but one of the best. I used to use it all the time.

For Haskell I would say vim,and that probably goes for C too.

share|improve this answer

Object Pascal - Delphi, Lazarus

C,C++ - Bloodshed Dev C++ , Visual Studio 2008 C++

PL/SQL - RapidSQL (by Embarcadero), Oracle SQLDeveloper

C# - Visual Studio (Currently in 2008, but 2010 looks sweet when I upgrade!)

share|improve this answer
2  
For the record, Dev-C++ is more than a little out of date. It includes MinGW-GCC 3.4, while the current release of MinGW-GCC is 4.5. wxDev-C++ supposedly comes with a more recent compiler, although I would say there are fer better alternatives. – greyfade Sep 21 '10 at 20:46
1  
---> CodeBlocks – Mark C Oct 5 '10 at 23:01

Visual Basic - Visual Studio
C++, Fortran - Visual Studio, Vim, Emacs

share|improve this answer
show 8 more comments

Java - Eclipse, NetBeans

Python - IDLE? (Ships by default, don't know about popularity)

Perl - Padre

share|improve this answer
show 3 more comments

I'm not sure, but I would say that the most popular in Python is Eclipse + pyDev

Everyone Ruby programmer I know uses TextMate in MacOS

share|improve this answer
show 2 more comments

Was never really a fan of an IDE and find I learn the language better without the assistance. VIM was mentioned but at times I really am not interested in VIM and would rather use nano.

Nano Editor

share|improve this answer

Actionscript(AS2,AS3) - FlashDevelop

share|improve this answer

PHP

Actual PHP programming - Netbeans (PHP version) or Eclipse (PHP Development Tools)
PHP Templating - Dreamweaver

Note - By actual PHP programing I mean (for example) OOP using frameworks like CakePHP, Symfony or CodeIgniter.
By templating I mean using simple PHP for including headers/footers or formatting.

share|improve this answer
1  
I also see Komodo appear frequently in IDE discussion in the Drupal community. – gapple Sep 21 '10 at 18:30
1  
"PHP Eclipse" would be more accurate then "Eclipse", the PHP Eclipse package includes all the tool you need to develop PHP. – HoLyVieR Sep 21 '10 at 18:32
show 10 more comments

JetBrains has IDE's for several languages that have a similar look & feel:

IntelliJ IDEA for Java

RubyMine for Ruby and Ruby on Rails

PHPStorm for PHP, HTML and JavaScript

PyCharm for Python and Django

(I have the last three.)

share|improve this answer

One IDE that has been forgotten: Aptana - Eclipse based IDE for PHP, Ruby, Javascript and Python.

share|improve this answer

Mine

.Net (3.5) - Visual studio 2008 .net 4 - visual studio 2010

flex - flash builder 4 / eclipse Java - Eclipse

ROR - TextMate HTML/CSS/JS etc - TextMate

share|improve this answer

C# / Mono - I'd add MonoDevelop. Cross platform, so you have a C# IDE on Linux and Mac as well as Windows.

share|improve this answer
show 1 more comment

C/C++ - Visual Studio C# - Visual Studio Java - Depends. I use java mostly for mobiles, so, for example, Blackberry I use the Blackberry JDE, for any other J2ME mobile, Java ME SDK 3. I once used JCreator PRO to develop, one, when i didnt knew specified tools existed to code for mobiles, xDDDDD JavaScript - Visual Studio, and that's cause i use mostly on my ASP.Net web applications Visual Basic - 6.0 on MSVB6, .Net on Visual Studio (there's a software my companie bought and that was debeloped on 6; I was assigned to mantain and develope it further PHP - DreamWeaver

share|improve this answer

XSLT - XmlSpy, Visual Studio

share|improve this answer

Not exactly freeware, but I'd use whats necessary.

  • C/C++ Win — Visual Studio 2010
  • C/C++/Fortran Linux —Netbeans
  • HTML/CSS — Dreamweaver
  • Perl — Activestate Komodo
  • PHP — Activestate Komodo
  • Python — Activestate Komodo
  • TCL — Activestate Komodo
share|improve this answer

If you're including Vim, then Notepad++. I use it for most languages, including Java (compiled with Ant) and smaller C++ projects (compiled with MinGW), and it seems to be pretty popular in general, especially for web development. It has more/better features than some of the more popular IDE's I've used, even. I do prefer using Visual Studio for C# and XCode for Objective-C, though.

share|improve this answer

Smalltalk - your own image.

So Squeak uses Squeak, Pharo uses Pharo, ...

I think only Gnu Smalltalk doesn't, where I suspect they use Emacs or Vim.

share|improve this answer
1 2

Not the answer you're looking for? Browse other questions tagged or ask your own question.