Comparison of integrated development environments: Difference between revisions

Content deleted Content added
Added {{Unreliable sources}} tag: sources are not independent of the subjects
 
(10 intermediate revisions by 5 users not shown)
Line 1:
{{Short description|Notable software packages that are nominal IDE}}
{{Multiple issues|
{{Original research|date=August 2025}}
{{Unreliable sources|date=August 2025}}
}}
{{Use mdy dates|date=September 2015}}
{{Main article|Integrated development environment}}
{{sort-under}}
The following tables list notable software packages that are nominal IDEs; standalone tools such as [[source-code editor]]s and [[GUI builder]]s are not included. These IDEs are listed in alphabetic order of the supported language.
 
== ActionScript ==
Line 435 ⟶ 438:
| {{Yes}}
| {{yes}}
| {{Yes}}<ref>Using the wxSmith plug-in (included in distribution, requires [[wxWidgets]] SDK)</ref>
| {{yes}}
| 2020-05<ref>[http://www.codeblocks.org/ codeblocks.org] / Also provides relatively stable "nightly builds", an alternative to the official releases</ref>
Line 466 ⟶ 469:
| {{yes|[[GPL]]}}
| {{yes}}
| {{no}}<ref>A [https://web.archive.org/web/20010806095844/http://freshmeat.net/projects/dev-cpp/ Linux version] was in the works, but has been abandoned since mid-2002; however, Dev-C++ has been reported to run on [[Wine (software)|Wine]].</ref>
| {{no}}
| [[FreeBSD]]
Line 495 ⟶ 498:
| {{yes}}<ref name="Eclipse CDT Toolchain">{{cite web |url=http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.cdt.doc.isv%2Fguide%2Fcdt_build_system%2Fmigration_guides%2F4.0%2Fmigration_guide_40.html |title=Eclipse CDT Toolchain Documentation |access-date=January 29, 2014}}</ref>
| {{yes}}<ref name="Eclipse Linux Tools Profiling">{{cite web |url=http://wiki.eclipse.org/Linux_Tools_Project/OProfile/User_Guide |title=Eclipse LinuxTools integration of OProfile |access-date=January 29, 2014}}</ref>
| {{yes}}
| {{yes}}<ref name="Eclipse Linux Tools Code Coverage">{{cite web |url=http://wiki.eclipse.org/Linux_Tools_Project/GCov/User_Guide |title=Eclipse LinuxTools integration of GCov |access-date=January 29, 2014}}</ref>
| {{yes}}
| {{yes}}
Line 563 ⟶ 566:
| {{no}}
| {{yes}}
| 2019-07<ref>
| 2019-07<ref>{{cite web |url=https://www.jetbrains.com/clion/whatsnew/ |title=What's New in CLion |access-date=2019-10-22}}</ref>
access-date=2019-10-22}}</ref>
| {{yes}} (customizable)
| {{yes}} (customizable)
Line 629 ⟶ 633:
| {{yes}}
| {{yes}}
| {{yes}} (also plugin)<ref name="Visual Assist X and Resharper C++">Refactoring for Visual Studio C/C++ is supported natively since Visual Studio 2015 and via third-party plugins Visual Assist X http://www.wholetomato.com/ and Resharper for C++ https://www.jetbrains.com/resharper-cpp/</ref>
|-
![[Visual Studio Code]]
Line 650 ⟶ 654:
| {{yes|External}}
| {{yes|External}}
| {{maybe|Requires language server support}}<ref>{{cite web|url=https://code.visualstudio.com/blogs/2016/06/27/common-language-protocol|title=A Common Protocol for Languages}}</ref><ref>{{cite web|url=https://code.visualstudio.com/docs/editor/refactoring|title=Refactoring source code in Visual Studio Code}}</ref>
|-
! [[MonoDevelop]]
Line 680 ⟶ 684:
| [[OpenBSD]], [[Oracle Solaris|Solaris]]
| [[Java (programming language)|Java]]
| {{yes}}<ref name="netbeansCC++">{{cite web | url=http://www.netbeans.org/features/cpp/index.html | title=C and C++ Development | publisher=[[Sun Microsystems]] | access-date=June 26, 2009}}</ref>
| {{yes}}<ref name="netbeansCC++" />
| {{yes}}<ref>{{cite web | url=http://www.netbeans.org/kb/docs/cnd/quickstart.html | title=C/C++ Projects Quick Start Tutorial | publisher=[[Sun Microsystems]] | access-date=June 26, 2009 | archive-date=October 18, 2012 | archive-url=https://web.archive.org/web/20121018215335/http://netbeans.org/kb/docs/cnd/quickstart.html | url-status=dead }}</ref>
| {{no}}<ref name="netbeansCC++" />
| {{no}}
Line 696 ⟶ 699:
! [[OpenWatcom]]
| {{yes|[[Sybase Open Watcom Public License|OSI Approved]]}}
| {{yesno}} (32-bit only)
| {{partial}}
| {{no}}
| [[FreeBSD]], [[DOS]], [[OS/2]]
| [[C (programming language)|C]]/[[C++]]
| {{yes}} (GUI remote)
| {{yes}}
| {{yes}}
Line 773 ⟶ 776:
| {{yes}}
| {{yes}}
! [[Rational Software Architect|Rational Software Architect (Eclipse IBM)]]
| 2024-02
| {{yes|External}}
| {{yes|External}}
| {{yes}}<ref>[https://qt-project.org/doc/qtcreator-2.8/creator-editor-refactoring.html qt-project.org] {{webarchive |url=https://archive.today/20130717084411/https://qt-project.org/doc/qtcreator-2.8/creator-editor-refactoring.html |date=July 17, 2013 }}</ref>
|-
! [[Rational Software Architect|Rational Software Architect (Eclipse IBM)]]
| {{proprietary}}
| {{yes}}
Line 827 ⟶ 825:
| [[FreeBSD]], [[Oracle Solaris|Solaris]]
| [[C++]]
| {{yesno}}
| {{yes}}
| {{yes}}
Line 837 ⟶ 835:
| {{yes}}
| 2022-12
| {{yesno|External}}
| {{yesno|External}}
| {{no}}
|-
Line 866 ⟶ 864:
| {{no}}
| {{no}}
| {{yesno}}
| cross compiles to [[iOS (Apple)|iOS]]
| [[C (programming language)|C]], [[C++]], [[Objective-C]], [[Objective-C++]]
Line 879 ⟶ 877:
| {{yes}}
| 2016-12
| {{yesno}}, llvm (llvm-gcc and gcc deprecated)
| {{yes}}, llvm (llvm-gcc and gcc deprecated)
| {{no}}
| {{yes}}, llvm (llvm-gcc and gcc deprecated)
| {{yes}}
|}
 
Line 1,005 ⟶ 1,003:
|}
 
== Common Lisp ==
{{See also|Lisp (programming language)|l1=Lisp}}
=== Common Lisp ===
<!-- Please keep the list alphabetized and do not add trivial or obscure features to the table. If in doubt, discuss on the talk page. -->
{{See also|Common Lisp}}
Line 1,058:
| {{yes}}
| [[Class browser]], Errors, Symbols
|}
 
=== Emacs Lisp ===
{{See also|Emacs Lisp}}
 
{| class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;"
|-
*! [[Game integratedIntegrated development environment|IDE]]
! [[Software license|License]]
! [[Microsoft Windows|Windows]]
! [[Linux]]
! [[macOS]]
! [[Platform (computing)|Other platforms]]
! [[text editor|Editor]]
! [[Debugger]]
! [[GUI builder]]
! [[Profiler (computer science)|Profiler]]
! Limitations
|-
! [[GNU Emacs]]
| {{yes|[[GNU General Public License|GPLv3]]}}
| {{yes|External}}
| {{yes|External}}
| {{yes}}
| [[FreeBSD]], [[OpenBSD]], [[Haiku (operating system)|Haiku]]
| {{yes}} (built-in)
| {{yes}} (Edebug, IELM)
| {{yes}} (via packages like Emacs Widget Library)
| {{yes}} (e.g., elp, profiler.el)
| General-purpose text editor extended into a full IDE via Lisp
|-
|}
 
Line 1,432 ⟶ 1,463:
! EE
! Limitations
|-
! [[Android Studio]]
| {{yes|[[Apache License]] (based on [[IntelliJ IDEA]])}}
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[ChromeOS]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| Not a general-purpose IDE; focused on [[Android app development]]
|-
! [[BlueJ]]
Line 2,658 ⟶ 2,703:
! [[Wing IDE|Wing]]<!-- IDE -->
| Wingware<!-- Developer -->
| 11.0.13<!-- Latest stable version -->
| 2025-0608-0501<!-- Latest stable date -->
| [[Microsoft Windows|Windows]], [[Linux]], [[macOS]]<!-- Platform -->
| {{yes|[[Python (programming language)|Python]]}}<!-- Written in -->
Line 3,044 ⟶ 3,089:
== See also ==
* [[Comparison of assemblers]]
* [[ListComparison of compilers]]
* Game integrated development environment
* [[Graphical user interface builder]]
* [[Online integrated development environment]]
* [[List of compilers]]
* [[Source-code editor]]
* [[Game integrated development environment]]
 
== References ==