Take the 2-minute tour ×
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
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

locked by maple_shaft Aug 14 '13 at 10:58

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

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 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, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

33 Answers

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
8  
I'm a bit disappointed it didn't say emacs, but +1 nevertheless. ^^ –  gablin Sep 21 '10 at 18:01
5  
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
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
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
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. –  user4051 Nov 3 '10 at 14:45
show 6 more comments

For Delphi, the Delphi IDE.

share
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
show 1 more comment

C++: Visual Studio with Visual Assist X

share
add comment

C --- Emacs

share
add comment

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
add comment

Erlang - Emacs

share
add comment

Everyone I know working with Python uses Emacs or Vim.

share
show 1 more comment

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

share
add comment

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
add comment

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
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
add comment

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

share
show 8 more comments

Java - Eclipse, NetBeans

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

Perl - Padre

share
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
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
add comment

Actionscript(AS2,AS3) - FlashDevelop

share
add comment

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
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
add comment

C++ - code::blocks

share
show 1 more comment

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

share
add comment

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
add comment

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

share
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
add comment

XSLT - XmlSpy, Visual Studio

share
add comment

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
add comment

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
add comment

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
add comment

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