Talk:Comparison of integrated development environments

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing / Software (Rated Start-class)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Start-Class article Start  This article has been rated as Start-Class on the project's quality scale.
 ???  This article has not yet received a rating on the project's importance scale.
Taskforce icon
This article is supported by WikiProject Software.
WikiProject Computer science (Rated Start-class, Low-importance)
WikiProject icon This article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Start-Class article Start  This article has been rated as Start-Class on the project's quality scale.
 Low  This article has been rated as Low-importance on the project's importance scale.

Multithread debug capacity[edit]

What do you think about adding a "multithread debug" information as note [n] in debug column ? 24 Feb 2013 — Preceding unsigned comment added by (talk) 12:52, 24 February 2013 (UTC)


May be interesting to add into the Ada chapter the ability of KDevelop to support development in such language. --Fpiraneo (talk) 20:54, 2 October 2010 (UTC)

Also , what about this options:


In Python, IDLE is shown as platform independent. Click on the link and go to the IDLE (Python) page and it is shown as Cross-platform. I don't know which one is correct. Perhaps if an IDE is not platform independent it would be better to list the available platforms to avoid mixing up usage of the terms cross platform and platform independent. —Preceding unsigned comment added by M-streeter97 (talkcontribs) 01:09, 12 July 2009 (UTC)

SVN/CSV integration[edit]

Would be nice to know which IDE's have an SVN/CSV integration. —Preceding unsigned comment added by Miracoli (talkcontribs) 12:12, 1 July 2009 (UTC)

Other IDE's?[edit]

Should other IDE's like QDevelop ( and Qt Software's Qt Creator ( be added to the list of C/C++ IDE's? —Preceding unsigned comment added by (talk) 13:57, 2 March 2009 (UTC)


Does anyone wants to add Ultimate++ IDE?—Preceding unsigned comment added by (talk) 23:32, 17 February 2009 (UTC)

No.[1] Putting a link on the talk page after it was removed from the list multiple times seems like another attempt at circumventing WP's content guidelines. (Advertising link removed from above post.) If you want to discuss inclusion in good faith, please provide links to reliable sources. Ham Pastrami (talk) 03:08, 19 February 2009 (UTC)
What the fuck? In a list of C++ IDEs leaving out Ultimate, and CodeWarrior? You Wikipedia editors are completely nuts and completely incompetent. Grr. -Alf

IDE vs. source code editor[edit]

Please only put full-fledged IDEs, rather than list text-editors that just happen to you let run command-line programs such as g++ from within the IDE.

For this reason, I removed Geany since after downloading the Windows verison and playing around with it for a while, it seems clear that it doesn't have many build/compiling features. (I don't know the features the Linux version has.) However, Geany certainly fits the criteria of a source code editor. See source code editor. If anyone wants to make a separate page for advanced/powerful source code editors, Geany and others such as TextMate would fall easily into that category.

I know the distinction is often unclear, so please respond here first if you have any issues with this. Thanks -Hyad 01:45, 21 October 2006 (UTC)

Does anyone want to comment on Geany being re-added to the list? I haven't used it myself, but since there was a previous objection to it, it would be courteous to at least state your views if you prefer to have it included. Ham Pastrami (talk) 19:55, 4 February 2008 (UTC)

A similar problem is the distinction between RAD and IDE (and to complicate it, IDE with some code generating designer strapped on). Some of these fall into the RAD category. But that would require creating a set of requirements to fall in a certain category. 16:02, 9 September 2007 (UTC)

That ultimately shouldn't concern this article -- it's either an IDE or it isn't. Whether it falls under criteria for RAD is more appropriate for an article on RAD tools. If desired, you could list RAD as a feature for comparison, but as you say that would require establishing criteria. Ham Pastrami (talk) 19:55, 4 February 2008 (UTC)

Ide and Text editors[edit]

there is some small difference between some ide and text editors specialy for Emacs and VI by the way on the linux platform some pure text editors like kate/kwrite could be added because they have an exelent syntax highlighting and you just need to type a command in a console for launching or compiling your program —Preceding unsigned comment added by (talk) 00:29, 18 September 2007 (UTC)

The point of an integrated DE is that it eliminates as much as possible the need to do things like type in commands or install/configure separate tools. Source editors can be very good at what they do, but they're not IDEs. Another way to look at it is that you can either discuss each component individually (editor, make, compiler, gui builder, debugger) or discuss them as a whole (IDE). In fairness, though, I wonder if CDT should even qualify as an IDE, as it too is basically a source editor only. What does CDT do that a standalone source editor doesn't? Ham Pastrami (talk) 20:18, 4 February 2008 (UTC)
Question answered. Ham Pastrami (talk) 03:13, 6 February 2008 (UTC)

Cost format[edit]

The cost field is currently the messiest part of the table. It's worth noting that vendors often have big charts of their own just to compare various editions and their prices, so it may be impossible to cleanup the table and preserve all of the information. Here are some suggestions, please comment on them or propose your own.

  • Show single price if the product only has one edition or price. Otherwise use "variable" and have the reader perform further research on his own. This is ideally clean, but loses some information.
  • Reduce pricing information to a range. This eliminates the price-per-edition messiness while retaining some idea of the possible price ranges. If a company offers a free version and an enterprise edition, and intermediate versions in between, this will all be rolled into a single range of "$0 - $10,000".
  • Remove cost field entirely. This places the responsibility of doing cost research on the reader. However, you can still kind of distinguish price range by looking at the license type. For example, open source licenses usually imply cost-free software.

Ham Pastrami 23:08, 19 September 2007 (UTC)

Any comments? I am personally opting for complete removal, mainly because I can see a trend that most of these fields would be "free" anyway. I'll proceed with it if nobody raises an objection. Ham Pastrami (talk) 21:34, 31 January 2008 (UTC)

There is also Sun Studio 12 C, C++ & Fortran Compilers and Tools from SUN It should be added into C++ and Fortran boxes Zmi007 13:00, 22 February 2008 (UTC)

Crediting the Eclipse Foundation[edit]

The Eclipse Foundation is a not-for-profit organization like the Apache Foundation. The staff employed by the foundation do not write the code for the plug-ins and frameworks that are available from I don't think it's proper to credit them as being the "Developers" of the various IDEs that are built on top of Eclipse. Is there some proper way to credit the "Community"? --Remy Suen (talk) 22:29, 23 November 2007 (UTC)

A valid point, but one of semantics. You're right that, for example, the authors of CDT might not be EF employees, but at the same time, we aren't claiming that CDT is an IDE; rather, it is an extension by which Eclipse is a C/C++ IDE. This could be another good reason to remove the field entirely from this article, as discussed above. Ham Pastrami (talk) 21:41, 31 January 2008 (UTC)

I added to the Python table before thinking to look at the talk page. I listed Eclipse as the platform, in this case I believe platform can be used as synonym for framework and meaning will still be clear. I will try to watch this page and get an account soon ;-) -- (talk) 10:03, 12 February 2008 (UTC)

ReportLab is not an IDE[edit]

Is there a reason why ReportLab is mentioned in this page? It's just a library to generate PDFs.

-- Jan Niehusmann, 5 December 2007 —Preceding unsigned comment added by (talk) 12:12, 5 December 2007 (UTC)

You're right. I deleted it! Lumartineru (talk) 22:55, 17 January 2008 (UTC)

Date field[edit]

Once again, I see that most of the dates listed for Latest release have fallen behind the actual releases. So again I propose that the field be removed since it is unlikely that editors will ever be inclined to stay on top of these things for all of the entries (and if you don't stay on top for ALL of the entries, then the comparison is moot). Ham Pastrami (talk) 04:00, 3 February 2008 (UTC)


Shouldn't this column be added to all tables? Existence of a toolchain can be significant when choosing an IDE platform. --ShalomC (talk) 11:22, 14 February 2008 (UTC)

It should be added for languages where it is not trivial. For example, with Java, AFAIK the JDK always comes with javac, and IDEs that don't have a custom compiler likely just pass arguments to javac, maintaining transparency. The same could actually be said for C/C++ if not for the fact that a toolchain doesn't come with Windows -- it's largely trivial for *nix. Eclipse CDT for example defaults to using GNU, which ships with just about every Linux distro. A more relevant field for Java IDEs might be a native code compiler. So while it's likely that some of the other languages could use this field, you still have to judge whether it's really relevant to each language. Ham Pastrami (talk) 14:11, 14 February 2008 (UTC)
What is this "toolchain" anyway? I would think that it means which tools (compiler, linker, make, debugger, stripper etc.) are needed to create code for some specific target. So if someone asks about toolchain, I can not see how "Yes" could be the answer. Of course, a single IDE can use multiple different toolchains. For example, when creating PROMable code for embedded system, you need different toolchain than when creating a program for a PC. -- PauliKL (talk) 17:43, 5 March 2008 (UTC)
For the context of these tables, "toolchain?" means "does this IDE include sufficient functionality to transform source code into a runnable binary?" or more simply "does it have a complete toolchain?" Ham Pastrami (talk) 15:25, 6 March 2008 (UTC)
Isn't that a basic requirement for IDE? If it can not be used to build programs, it is not an IDE. Or does it mean that the compilers etc. has to be included with the IDE package? But often the same IDE can be used with multiple toolchains (different languages, different target environments), so you have to install tools separately anyway. - PauliKL (talk) 09:18, 7 March 2008 (UTC)
Well, defining what exactly IDE means is a debate for the main article, not this list, and I suspect that there won't be a whole lot of consensus other than the basic precepts that we are working off of here. What the table column means, in any case, is whether or not the IDE has out-of-the-box support for building programs. Whether the IDE can be configured to use different toolchains is not being addressed. Ham Pastrami (talk) 19:07, 7 March 2008 (UTC)

Java vs J2EE[edit]

I'm thinking we may need to prune or spinoff J2EE IDEs from the Java list. J2EE is really part of an entire server platform, which should really be compared against each other, not against general-purpose Java IDEs. Or we could do something with the fields to better indicate this, but I think that just makes it needlessly complex. There's already a list of J2EE#Certified application servers. I think it's best to leave J2EE there. Comments? Ham Pastrami (talk) 16:25, 19 February 2008 (UTC)


At the moment this page is a "Comparison of IDEs by language" and duplicates information across the tables such as Licence, Platform, Developer and Latest stable release. I think this page would be improved with a main table that lists all the IDEs and compares which languages they support and which generic features they have (GUI builder, etc), like this:

IDE License Latest stable release Feature Language Host platform
Syntax highlighting Build chain integration GUI builder Code documentation C/C++ Pascal Fortran Java Linux Windows Mac OS X
KDevelop GPL Feb 2008 Yes Yes Yes Yes Yes Yes Yes Yes Yes No No
Sun Studio Proprietary Sep 2007  ?  ?  ?  ? Yes No Yes No Yes No No

Then there only needs to be language-specific tables if necessary. What do you think? Jwmurphy (talk) 12:39, 24 February 2008 (UTC)

There is a discussion about this in the archive. Basically, the main argument against is that most people looking for an IDE already have a particular language in mind, so combining all the languages together makes the table far less readable. Sortable tables would help, but currently the function to do this is limited; you cannot have layered column headers. The column headers (for example in the C and Java tables) are already a little jumbled because of this. A relatively easy compromise is that, if you want to catalog IDEs that support multiple languages, you can add an additional table to the article, without changing the current ones. But if your goal is to condense and shorten the article, that probably won't help. At any rate, the amount of redundancy is small, and as it stands I don't think a restructuring would improve the usability of this page. Ham Pastrami (talk) 13:01, 24 February 2008 (UTC)
Also, there are currently 10 languages on this page and that is likely to grow before it shrinks. Creating columns for these languages would end up with a lot of blanks. Ultimately it'd be trading redundant horizontal screen space for redundant vertical space. Between the two, however, vertical space is a lot easier to cope with since vertical scrolling is already expected and there's less dependence on things like whether you are viewing it with a 4:3 or widescreen monitor. Another point is the discussion above about which fields to add to particular tables; a lot of comparative features are specific to certain languages. Ham Pastrami (talk) 13:14, 24 February 2008 (UTC)
I did read the archive, but obviously not closely enough. OK, I can see the advantage of the language-specific tables for ease of use and readability, but I still think that the redundancy is considerable and prone to inconsistency and errors. I'll have a play around and get back to you.  :) Jwmurphy (talk) 13:58, 24 February 2008 (UTC)
I agree with Jwmurphy. I use both Eclipse for java and Visual studio for c# and would like to contribute to a features table about whats included and missing from both for easy comparisons. I'm not in the uncommon position of having the ide influence my choice of language, especially for new projects. The argument presented here are directly equivalent to pragmatic RDBMS design (using something like hibernate). Either you have one massive table with lots of nulls (not good for readability nor for normalization), or you have lots small tables for each language (not good for making comparisons by eye, nor for creating indexes in a rdms). The pragmatic solution is to have a fairly sized table for comparable features and then also have the smaller tables for features that are really language specific. You may also find that the big table needs to be broken by CATEGORY of language (say for strongly typed and weakly typed languages), but I would only recommend doing this later after we do the first restructuring. Willing to help in the restructure, so please get back to us and let's get this ball on the road. --Dmg46664 (talk) 07:28, 15 April 2008 (UTC)
Again, you can do this by adding a new table (or even, a new article) that exists to compare multi-language IDEs. It's not necessary to restructure the existing tables and introduce a different set of problems. There's always going to be a split over which mode is preferred, and absolute consensus is unlikely to exist either way. So feel free to just do your own thing without being destructive. Ham Pastrami (talk) 20:00, 15 April 2008 (UTC)


How come Basic language section is missing? Basic is probably the 2nd most widely used language with IDE's (next to C/C++). Of course Visual Basic is dominating the market, but there are many other Basic versions with IDE available, too. -- PauliKL (talk) 12:30, 7 March 2008 (UTC)

Open source license types[edit]

My gut feeling is that most people probably don't care a whole lot about which specific open source license is carried by software, as most have essentially identical terms from the user's/modder's point of view. I propose condensing all the license names into two categories: Copyleft (the GNU-likes) and Permissive (the BSD-likes). This also better represents lesser-known licenses and licenses that don't use a public template. Ham Pastrami (talk) 20:06, 4 May 2008 (UTC)

I would be for putting in a yes (green) tag for all open licences to make it clear that they are roughly the same. Better comparison that way. -- Aronzak (talk) 10:33, 19 October 2008 (UTC)
done -- Aronzak (talk) 10:52, 19 October 2008 (UTC)

Keep the license classification generic - Aptana Public License = just a type of proprietary license (e.g. every vendor has their own "Vendor name license") - why should one IDE supplier get its own license classified as generic type of license? —Preceding unsigned comment added by (talk) 21:43, 29 April 2009 (UTC)

The current coloured scheme with Licence names is good: "open source" licences are a bad name, since some are designed as free software licences, not open source licences, (you may call this irrelevant, but many will disagree) and there are considerable differences. Even inside the copyleft and permissive licence categories there are some noteworthy differences. Then there's the licence incompatibilities to keep track of; so don't hide the information from the reader, and tell them exactly what license is in use. In case of proprietary software licenses can be ignored though, since there's not much difference in what you can do. (If I were in a cynical mood I would add: these licences permit next to nothing, meaning there's no need to differentiate.) (talk) 20:53, 26 November 2009 (UTC)


How about renaming the "C#" section to '.NET"? Also doesn't Expression Blend fit in this category somewhat? - xpclient Talk 09:43, 4 June 2008 (UTC)


Anyone have something like that for Prolog? —Preceding unsigned comment added by (talk) 13:47, 18 October 2008 (UTC)

C/C++ toolchain[edit]

What does this column exactly mean (in the context if this article of course) ? We have No or Yes but it's hard to know when we need to update that for new versions of IDEs. We should put a note what we mean by that though. Hervegirod (talk) 13:13, 1 November 2008 (UTC)


I found it a shame that the mother of all IDEs (ST80 and its offspring) is not even mentioned. Also, what about Lisp systems? 15 November 2008 (UTC) —Preceding unsigned comment added by (talk)


The Microsoft Visual Studio profiler is only available in Team System. Can someone alter the 'yes' in the first table to 'yes [1]' where [1] explains this feature is only available in Visual Studio Team System as of Visual Studio 2008? (talk) —Preceding undated comment was added at 15:50, 11 February 2009 (UTC).

I think Visual Studio code analysis is also available only for Team System. I think it is very misleading, as MS websites doesn't provide a lot of information around which version possess Profiler or not (I mean it is hard to find out). Rather than puting a [1] next to it, I think it would be better to separate different version of Visual Studio between : Express, Standard, Professional and Team System (because there is a lot of differences between them). Also NetBeans possess only a C/C++ profiler for linux/solaris only.
And in general there is a lot more about C/C++ than any other languages. Astenorh (talk) 00:58, 27 August 2009 (UTC)

Split C/C++[edit]

The table for C/C++ has become a bit unwieldy. It does not fit on screen at lower resolutions. It may be time to split off C/C++ to its own article, e.g. List of IDEs for C/C++. Then the table can be split up into smaller tables (if we did that here, it would be too much clutter). Any thoughts? Ham Pastrami (talk) 03:56, 21 March 2009 (UTC)

I think the table should be split up: C and C++ are separate languages, despite their having much in common. Certain IDEs are only applicable to one of the two languages, which exacerbates this. (talk) 20:58, 26 November 2009 (UTC)

Further, Visual Studio doesn't support C99 and this should be noted in the support of a C compiler cell. — Preceding unsigned comment added by (talk) 09:48, 29 June 2011 (UTC)


Hello, I have difficulties to properly decode the "Toolchain" column for C/C++ IDEs. The Toolchain article itself is of no great utility to know if a particular IDE have a Toolchain or not. Anybody has hints about that ? Hervegirod (talk) 11:19, 29 June 2009 (UTC)

OK, I have my answer in an older discussion thread above. Hervegirod (talk) 11:20, 29 June 2009 (UTC)


As far as I can tell, the recently-added section on IronPython is pointless. Firstly, IronPython (AFAIK) is an implementation of Python, not a separate language. Secondly, there were only two links to Wikipedia articles (the rest were external or non-links), neither of which mention IronPython at all. Therefore I've reverted the section. Oli Filth(talk|contribs) 18:33, 8 August 2009 (UTC)

I second that. Hervegirod (talk) 18:35, 8 August 2009 (UTC)

iron pyhton is the syntax of python but work use microsoft framework.the problem you create is you don't want this chapter appear in IDE article not about what is ironpython !!! The article ironpyhton don't have exhaustif list of IDE with some details.sorry for my bad english ( not my native language ) . (talk) 18:50, 8 August 2009 (UTC)

If there are specific IronPython IDEs, they should probably be listed under the Comparison of integrated development environments#Python section. Please note that all items here should have their own Wikipedia article. Oli Filth(talk|contribs) 18:54, 8 August 2009 (UTC)

don't understand "Please note that all items here should have their own Wikipedia article" ? iron python have is own article ? could you explain ? (talk) 18:56, 8 August 2009 (UTC)

The article is sorted by languages, not implementations. If we begin to list any implementation under a different paragraph, it will never end. Plus either your links are pointing nowhere, or they are listing unknown apps not backed by any reliable external sources, or they have nothing to do with Python or IronPython, and further more they are not IDEs. Hervegirod (talk) 18:58, 8 August 2009 (UTC)

this sentence make sense so the ironpyhton ide could appear in python chapter or ironpyhton article ? if you don't let me add link in ironpyhton article to the chapter i want to create .... shure : "Plus either your links are pointing nowhere" (talk) 19:08, 8 August 2009 (UTC)

Yes, but only for IDEs, with reliable external sources. For example, it seems to me that SharpDevelop is OK (it's an IDE, and seems to be able to edit Python), but I don't think that Unity3D is for example (it is not an IDE). However, if you can find a source stating that Unity3D or Manifold are able to edit Python / IronPython script, it can be interesting to put that somewhere in the IronPython (or Python) article for example. Same for FxComposer, it is an editor for Shader authoring, but maybe it uses Python as a scripting language. It does not make it eligible for this article, but it may be be eligible for the Python article. It seems that a lot of tools use Python as a Scripting language, and therefore have some sort of Python editor for that. If you find enough reliable sources about this trend (maybe I'm wrong), it can be interesting to put a new paragraph in the main Python article. Hervegirod (talk) 19:18, 8 August 2009 (UTC)

In a way more and more software ll support script or compile script ( plug in ) and think it ll interesting to name only the first software that support at first specific language but not in this article where ide is not target to a specific domain (3D , animation). (talk) 19:24, 8 August 2009 (UTC)

what about actionscript[edit]

Does a chapter about actionscript could appear or does the javacript title must be replace by ECMAScript name for speak about JavaScript, ActionScript, JScript. JAvascript is an dialect or an implementation of script by netscape , actionscript an implementation use/create by macromedia ?.... —Preceding unsigned comment added by (talk) 19:37, 8 August 2009 (UTC)

Boa Constructor[edit]

{{Redirect-distinguish|Boa constructor|Boa constrictor}}

"Boa constructor" redirects here. It is not to be confused with Boa constrictor.

I have removed the Hatnote from this article, as the Article's title is 'Comparison of integrated development environments' and 'Boa Constructor' is not a confusing disambiguation on that. Regarding the comment about it being a valid Hatnote, under which point is it valid - 4.1, 4.2 or 4.3? peterl (talk) 08:32, 9 January 2010 (UTC)

It is using the "redirect" template, so obviously, the title of the article is not what is being disambiguated, it is the redirect to the page that is being disambiguated. That should be clear. {{Redirect-distinguish}}
Per WP:HATNOTE#Placement this is placed at the top of the article. (talk) 08:38, 9 January 2010 (UTC)

Column order[edit]

I think all tables for their respective language should have their columns in the same order. It makes it easier to compare the availability of IDEs for different languages. It's not necessary that all columns are present, though. A blank column is useless. As a side note, is there a table editor for Wikipedia? Manual column reordering seems quite tedious and error prone. --HelgeStenstrom (talk) 17:30, 21 April 2010 (UTC)

REAL Software changed the name of the REALBasic IDE should the name in the list be changed accordingly?[edit]

In 2009, the name of the IDE was changed to "REAL Studio" but the name of the language is still "REALBasic". I am uncertain if changing the name of the relevant entry is appropriate or would just create confusion because the older name is more well known and still gets more hits on Google. —Preceding unsigned comment added by BDun20 (talkcontribs) 02:45, 18 May 2010 (UTC)

Modern IDE Only Option[edit]

Many people coming to the page are only interested in comparing current IDEs to decide which to use. However, because all of the comparison tables are multiple screens long and compare every IDE that has existed, they find the page to be mostly useless. We need a way to show only current information for those who want it, in order to increase utility. A method for allowing the viewer to sort information and suppress what they don't need would also be good.

This is a general comment applicable to all comparison articles. —Preceding unsigned comment added by (talk) 22:41, 15 October 2010 (UTC)


What constitutes a "notable" IDE? I added a Fortran one (Simply Fortran), but it was pretty quickly removed for lack of notability. I'm not sure how an actively maintained IDE is not "notable." I can certainly understand removal of a dedicated page for an IDE based on WP:GNG (I think the linked page is scheduled for deletion today), but listing an IDE seems reasonable. PrintStar (talk) 12:24, 12 April 2011 (UTC)

see for example WP:Notability TEDickey (talk) 22:25, 12 April 2011 (UTC)
Notability guidelines state the following: "On Wikipedia, notability is a test used by editors to decide whether a topic can have its own article." I am not suggesting that something needs its own article. On the contrary, I am asking why or why not something is mentioned in an existing article. Removing a table entry due to something not being "notable" is quite different than creating a whole article around something. PrintStar (talk) 18:00, 14 April 2011 (UTC)
The general rule (seems to be accepted by most editors other than those advertising a product) is to create a topic, establish notability, and then add the topic in context to various categories, lists, comparisons. There are additional reasons for this: the tabular format used in comparison-of topics doesn't work well for citing sources. TEDickey (talk) 21:08, 14 April 2011 (UTC)
Thank you for clarifying. This explanation makes sense. PrintStar (talk) 22:49, 14 April 2011 (UTC)

XCode for iOS?[edit]

You have iOS listed under "Other Platforms" in the C/C++ section. Are there XCode IDE applications for the iPod/iPhone/iPad? (talk) 16:53, 3 November 2011 (UTC)

KDevelop Reality Check[edit]

FORTRAN, Java and Pascal support has been available in 3.x, but this never has been ported to 4.x. Listing support for these languages and "Release 4.2.3" at the same time is misleading at best. Also C++ support for Windows and Mac are listed as "Yes?" and "Yes". While it might be technically feasible to use KDevelop as code editor on these platforms, typical IDE features as debugger integration are not working well. I suggest do use "KDevelop 3" in the FORTRAN/Java/Pascal table, and replace the "Yes?" and "Yes" by "Partial". — Preceding unsigned comment added by (talk) 19:33, 26 November 2011 (UTC)

D and Erlang[edit]


I know that list needs some additions. Not yet adding, due lack of time.


  Eclipse with DDT plugin (, previously known as Descent, Mmrnmhrm and eclipseD
  Visual Studio with VisualD plugin (
  D-IDE (
  Mono-D (, plugin for MonoDevelop.


  Emacs with Erlang mode
  Emacs with Distel plugin
  Eclipse with Erlide plugin
  Textmate (?)  — Preceding unsigned comment added by (talk) 15:46, 21 January 2012 (UTC) 


According to the linked topic, it is a text-editor, not topical here TEDickey (talk) 09:51, 1 May 2012 (UTC)

Autocomplete feature is a bit unclear...[edit]

Some IDEs only has autocomplete for keywords, some others can even list methods of objects. Could we add a "*" to the "Yes" to let others distinguish them? — Preceding unsigned comment added by Ppc123 (talkcontribs) 02:47, 23 July 2012 (UTC)


Should there be a section on IDE's aimed at Scheme or Racket programming? Probably the most widely-used one is DrRacket, and that's the only one I've used in recent years, but I'm sure there are others.

Sbloch (talk) 13:55, 24 August 2012 (UTC)

Adjusted Python Editor/IDE list[edit]

Miscopied table
' Homepage Last version Last Release Date Cross Platform(Linux Windows Mac) Commercial Free Automatic Code-completion Multi-Language Support Integrated Python Debugging ErrorMarkup Source Control integration Smart Indent Bracket Matching Line Numbering UML editing / viewing Code Folding Code Templates Unit Testing GUI Designer (for example Qt Eric ..) integrated database support Rapid application development support comments
BlackAdder Y C Y Y
BlueFish L
Boa Constructor Y F Y Y Y Y Y Y Y Y Y
DreamPie F
Dr.Python F Y
Editra Y F Y Y Y Y Y Y Y
Emacs Y F Y Y Y Y Y Y Y Y Y Y Y Y
Eric Ide Y F Y Y Y Y Y Y Y
E-Texteditor W
Geany Y F Y (very limited) Y Y Y Y Y
Gedit Y F Y (with plugin) Y Y Y Y Y (somewhat)
Idle Y F Y
JEdit Y F Y Y Y Y
KDevelop Y F Y Y Y Y Y Y
Komodo Y C/F Y Y Y Y Y Y Y Y Y Y Y Y
NetBeans Y F Y Y Y Y Y Y Y Y Y Y Y Y
NotePad++ W F Y Y
Pfaide W C Y Y Y Y Y Y Y
PIDA (Vim Based) LW F Y Y Y Y Y Y VIM based
PTVS W F Y Y Y Y Y Y Y Y Y Y (WPF based) Y
PyCharm Y C Y Y (javascript) Y Y Y Y Y Y Y
PyDev(Eclipse) Y F Y Y Y Y Y Y Y Y Y Y Y Y
Pyscripter W F Y Y Y Y Y Y Y
PythonWin W F Y Y Y Y Y
ScriptDev W C Y Y Y Y Y Y Y Y Y
Spyder Y F Y Y Y Y Y Y
Sublime Text Y C Y Y Y Y Y Y extensible w/python
TextMate M Y Y Y Y Y Y
UliPad Y F Y Y Y Y Y Y Y
Vim Y F Y Y Y Y Y Y Y Y Y Y Y
WingIde Y C Y Y* Y Y Y Y Y Y Y Y Y * support for C
Zeus 3.97n 22-08-12 W C Y Y Y Y Y Y Y
Anjuta 3.6.0 31-10-12 L
PythonWorks retired retired
gEcrit 2.8.4 24-10-12 L F ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
PyPE 2.9.4 14-09-12 WL F Y Y N N N N N ? ? ? ? ? ? ? ? Discontinued?
Stani's Python Editor 0.8.4 14-02-08 ? ? ? ?

Something is wrong with some of the sortable tables[edit]

On the current version of the page, some of the sortable tables only sort the first time (as ascending) on the column you choose. After that, clicking to sort on that column or any other column does not work. I checked this in two browsers and compared to other Wiki pages. This issue exists on this page alone (out of the ones I checked). Having reviewed the code, I cannot immediately see why this is happening with my limited wiki-coding knowledge. However, I was hoping someone else with greater knowledge might see this and figure out why this is happening.

Example is the C/C++ table. Might it be due to number of items????

UPDATE: I opened my JavaScript Console in my browser. On the C/C++ table alone, the following error is produced on the second click to re-sort the table:

Uncaught TypeError: Cannot call method 'format' of undefined load.php?debug=false&lang=en&modules=jquery.tablesorter&skin=vector&…


   buildCache load.php?debug=false&lang=en&modules=jquery.tablesorter&skin=vector&…


   $headers.filter.on.mousedown.onselectstart load.php?debug=false&lang=en&modules=jquery.tablesorter&skin=vector&…


   jQuery.event.dispatch load.php?debug=false&lang=en&modules=jquery%2Cmediawiki%2CSpinner%7C…


   elemData.handle.eventHandle load.php?debug=false&lang=en&modules=jquery%2Cmediawiki%2CSpinner%7C…


Kdmckale (talk) 21:18, 18 August 2013 (UTC)

Eclipse ADT[edit]

The link is misleading because

  • "Eclipse ADT" was a project proposal which did not come to fruition (see for example this).
  • As of January 2014, "Eclipse ADT" has come to be associated with the Android Development Tools
  • The product listed for Ada is not part of the Eclipse project

TEDickey (talk) 20:32, 29 January 2014 (UTC)

I fixed the problem you identified, in this edit. Now it correctly identifies it at Eclipse with the AonixADT plugin. I removed your discussion tag in that edit, because the problem you identified in the article is fixed now and I'm fairly certain you'd approve of my edit that fixed it. --Yetisyny (talk) 06:56, 7 February 2014 (UTC)


Can we add in a section for PowerShell IDEs, such as Windows PowerShell ISE and Dell PowerGUI? There are already sections for the other scripting languages. — Preceding unsigned comment added by (talk) 19:17, 10 July 2016 (UTC)