Content deleted Content added
Copyright development Tags: Reverted Visual edit Mobile edit Mobile web edit |
Added {{Unreliable sources}} tag: sources are not independent of the subjects |
||
(14 intermediate revisions by 8 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}}
== ActionScript ==
Line 328 ⟶ 331:
| Web
| 2015-12-17
|}
== C/C++ ==
<!-- 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|C (programming language)|C++}}
{{sticky header}}
{{mw-datatable}}
{| class="wikitable sortable sort-under mw-datatable sticky-header" style="font-size: 85%; text-align: center; width: auto;"
|-
! [[Integrated development environment|IDE]]
! [[Software license|License]]
! [[Microsoft Windows|Windows]]
! [[Linux]]
! [[macOS]]
! [[Platform (computing)|Other platforms]]
! Written in
! [[Debugger]]
! {{verth|[[GUI builder]]}}
! {{verth|Integrated<br/>[[toolchain]]}}
! [[Profiler (computer science)|Profiler]]
! {{verth|[[Code coverage]]}}
! {{verth|[[Autocomplete]]}}
! [[Static code analysis]]
! {{verth|[[user interface design|GUI-based<br/>design]]}}
! {{verth|[[Class browser]]}}
! Latest stable [[Software release life cycle|release]]
! [[C compiler]]
! [[C++ compiler]]
! [[Refactoring]]
|-
! [[Anjuta]] (abandoned)
| {{yes|[[GPL]]}}
| {{no}}
| {{yes}}
| {{no}}
| [[FreeBSD]]
| [[C (programming language)|C]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{Yes}}
| {{no}}
| {{Yes}}
| {{no}}
| {{Yes}}
| {{Yes}}
| 2016-03
| {{yes}}
| {{yes}}
| {{no}}
|-
! [[AppCode]] ([[IntelliJ IDEA]])
| {{proprietary}}
| {{no}}
| {{no}}
| {{yes}}
|
| [[Java (programming language)|Java]]
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}} (Xcode profiler)
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| 2012-12
| {{yes}} (Xcode toolchain)
| {{yes}} (Xcode toolchain)
| {{yes}}
|-
! [[C++Builder]]
| {{proprietary|[[Proprietary software|Proprietary]], [[Freeware software|Freeware]] (Starter edition only)}}
| {{yes}}
| {{no}} (Cross compiler planned)
| {{yes}} (Cross compiler)
| cross-compiles for [[Android (operating system)|Android]] and [[iOS]]
| [[C++]] and [[Object Pascal]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}} (AQTime Standard in package manager)
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| 2017-03 Tokyo 10.2
| {{yes}}
| {{yes}}
| {{yes}}
|-
! [[Code::Blocks]]
| {{yes|[[GPL]]}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[FreeBSD]], [[OpenBSD]], [[Oracle Solaris|Solaris]]
| [[C++]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{Yes}}
| {{yes}}
| {{Yes}}<ref>Using the wxSmith plug-in (included in distribution, requires 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>
| {{yes}} (MinGW + custom)
| {{yes}} (MinGW + custom)
| {{yes}}
|-
! [[CodeLite]]
| {{yes|[[GPL]]}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[FreeBSD]]
| [[C++]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{Yes}} (As of CodeLite 6.1, integration with [[Valgrind]])
| {{no}}
| {{Yes}}
| {{Yes}}
| {{Yes}}<ref>Using the wxCrafter plug-in (included in distribution, requires [[wxWidgets]] SDK)</ref>
| {{yes}}
| 2025-01-09
| {{yes}} (GCC, Clang, VC + custom)
| {{yes}} (GCC, Clang, VC + custom)
| {{yes}}
|-
! [[Dev-C++]]
| {{yes|[[GPL]]}}
| {{yes}}
| {{no}}<ref>A [https://web.archive.org/web/20010806095844] 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]]
| [[Object Pascal]]
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| 2021-01-30
| {{yes}}
| {{yes}}
| {{no}}
|-
! [[Eclipse (software)|Eclipse CDT]]
| {{yes|[[Eclipse Public License|EPL]]}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[FreeBSD]], [[Java virtual machine|JVM]], [[Oracle Solaris|Solaris]]
| [[C++]], [[Java (programming language)|Java]]
| {{yes}}
| {{yes}}<ref name="Eclipse Qt Integration"/>
| {{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}}
| {{yes}}
| {{yes}}
| {{yes}}
| 2020-06<ref>{{cite web |url=http://www.eclipse.org/cdt/ |title=Eclipse CDT webpage}}</ref><ref>{{cite web |url=http://download.eclipse.org/eclipse/downloads/ |title=Eclipse Project Downloads}}</ref><ref>{{cite web |url=https://wiki.eclipse.org/Simultaneous_Release |title=Simultaneous Release - Eclipsepedia}}</ref>
| {{yes|External}}
| {{yes|External}}
| {{yes}}
|-
! [[Geany]]
| {{yes|[[GPL]]}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[FreeBSD]], [[IBM AIX|AIX]], [[OpenBSD]], [[Oracle Solaris|Solaris]], other [[Unix]]
| [[C (programming language)|C]]
| {{yes}} (via a plug-in)
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{Yes}}
| {{no}}
| {{no}}
| {{yes}}
| 2019-04<ref>{{cite web|url=https://www.geany.org/documentation/releasenotes/|title=geany.org|date=2016-03-13|publisher=geany.org|access-date=2018-02-28}}</ref>
| {{yes|External}}
| {{yes|External}}
| {{no}}
|-
! GNAT Programming Studio
| {{yes|[[GPL]]}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[DragonFly BSD]], [[FreeBSD]], [[NetBSD]], [[OpenBSD]], [[Oracle Solaris|Solaris]]
| [[Ada (programming language)|Ada]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| 2016-06
| {{yes}}
| {{yes}}
| {{yes}}
|-
! [[CLion|JetBrains CLion]]
| {{proprietary|[[Proprietary software|Proprietary]]}}
| {{yes}}
| {{yes}}
| {{yes}}
|
| [[Java (programming language)|Java]]
| {{yes}}
| {{no}}
| {{yes}}
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| 2019-07<ref>
access-date=2019-10-22}}</ref>
| {{yes}} (customizable)
| {{yes}} (customizable)
| {{yes}}
|-
! [[KDevelop]]
| {{yes|[[GPL]]}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[FreeBSD]], [[Oracle Solaris|Solaris]]
| [[C (programming language)|C]]/[[C++]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{Yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| 2022-12-08
| {{yes|External}}
| {{yes|External}}
| {{yes}}
|-
! [[LabWindows/CVI]]
| {{Proprietary}}
| {{yes}}
| {{no}}
| {{no}}
| cross-compile to [[Linux]], [[Phar Lap (company)|Phar Lap ETS]]
| {{dunno}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
| {{N/A}}
| 2016-12
| {{yes}}
| {{no}}
| {{no}}
|-
! [[Microsoft Visual Studio]]
| {{proprietary|[[Proprietary software|Proprietary]], [[Freeware software|Freeware]] (Community edition only)}}
| {{yes}}
| {{yes}} (Cross compiler)<ref name="VisualGDB">Visual Studio supports C/C++ on Linux out of the box from version 2017 or later, but is also available via third-party plugins like VisualGDB</ref>
| {{no}}
| [[Mac OS 7]] (v2.x-v4.x only)
| [[C++]] and [[C Sharp (programming language)|C#]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{Yes}}
| {{yes}}
| {{yes}}
| 2019-04
| {{yes}}
| {{yes}}
| {{yes}} (also plugin)<ref name="Visual Assist X and Resharper C++">Refactoring for Visual Studio C/C++ is supported natively since https://www.jetbrains.com/resharper-cpp/</ref>
|-
![[Visual Studio Code]]
| {{yes | [[ MIT License| MIT]]}}
| {{yes}}
| {{yes}}
| {{yes}}
|
|[[TypeScript]] [[JavaScript]] [[CSS]]
| {{yes}}
| {{no}}
| {{yes}}
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| {{date|{{wikidata|qualifier|preferred|single|Q19841877|P348|P548=Q2804309|P577}}|ISO}}
| {{yes|External}}
| {{yes|External}}
| {{maybe|<ref>{{cite web|url=https://code.visualstudio.com/docs/editor/refactoring|title=Refactoring source code in Visual Studio Code}}</ref>
|-
! [[MonoDevelop]]
| {{yes|[[LGPL]]}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[FreeBSD]], [[OpenBSD]], [[Oracle Solaris|Solaris]]
| [[C Sharp (programming language)|C#]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| 2016-11
| {{yes}} (GCC + custom)
| {{yes}} (GCC + custom)
| {{yes}}
|-
! [[NetBeans#NetBeans IDE Bundle for C/C++|NetBeans C/C++ pack]]
| {{yes|[[Apache License]]}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[OpenBSD]], [[Oracle Solaris|Solaris]]
| [[Java (programming language)|Java]]
| {{yes}}<ref name="netbeansCC++">{{cite web | title=C and C++ Development | publisher=[[Sun Microsystems]] | access-date=June 26, 2009}}</ref>
| {{yes}}<ref name="netbeansCC++" />
| {{no}}<ref name="netbeansCC++" />
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| {{Latest stable software release/NetBeans}}
| {{yes|External}}
| {{yes|External}}
| {{yes}}
|-
! [[OpenWatcom]]
| {{yes|[[Sybase Open Watcom Public License|OSI Approved]]}}
| {{no}} (32-bit only)
| {{partial}}
| {{no}}
| [[FreeBSD]], [[DOS]]
| [[C (programming language)|C]]/[[C++]]
| {{yes}} (GUI)
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
| 2010-06
| {{yes}}
| {{yes}}
| {{no}}
|-
! [[Oracle Solaris Studio]]
| {{proprietary|[[Proprietary software|Proprietary]], [[Freeware software|Freeware]]}}
| {{no}}
| {{yes}}
| {{no}}
| [[Oracle Solaris|Solaris]]
| {{dunno}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| 2008-11
| {{yes}}
| {{yes}}
| {{yes}}
|-
! [[LCC_(compiler)|Pelles C IDE]]
| {{proprietary|[[Proprietary software|Proprietary]], [[Freeware software|Freeware]]}}
| {{yes}}
| {{no}}
| {{no}}
|
| [[C (programming language)|C]]
| {{yes}}
| {{no}}
| {{yes}}
| {{dunno}}
| {{dunno}}
| {{dunno}}
| {{dunno}}
| {{dunno}}
| {{dunno}}
| May 19, 2023
| {{yes}}
| {{yes}}
| {{dunno}}
|-
! [[Qt Creator]]
| {{yes|[[GPL]] / [[LGPL]] / [[Proprietary software|Proprietary]]}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[FreeBSD]], [[Maemo]], [[OpenBSD]], [[Symbian]]
| [[C++]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}} (clang)
| {{yes}}
| {{yes}}
[[Rational Software Architect|Rational Software Architect (Eclipse IBM)]]
| {{proprietary}}
| {{yes}}
| {{yes}}
| {{no}}
| [[FreeBSD]], [[Java virtual machine|JVM]], [[Oracle Solaris|Solaris]]
| [[Java (programming language)|Java]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| 2015-09
| {{yes|External}}
| {{yes|External}}
| {{yes}}
|-
! [[SlickEdit]]
| {{Proprietary}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| [[Oracle Solaris|Solaris]], Solaris [[SPARC]], [[AIX]], [[HP-UX]]
| [[C++]]
| {{Yes}}
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
| {{Yes}}
| {{No}}
| {{Yes}}
| {{Yes}}
| 2018-12
| {{yes|External}}
| {{yes|External}}
| {{Yes}}
|-
! [[Ultimate++|U++ TheIDE]]
| {{yes|[[BSD]]}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[FreeBSD]], [[Oracle Solaris|Solaris]]
| [[C++]]
| {no}}
| {{yes}}
| {{yes}}
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| 2022-12
| {{no|External}}
| {no|External}}
| {{no}}
|-
! [[Understand (software)|Understand]]
| {{proprietary}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[Oracle Solaris|Solaris]]
| {{dunno}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| 2015-12
| {{no}}
| {{no}}
| {{yes}}
|-
! [[Xcode|Xcode (Apple)]]
| {{proprietary}}
| {{no}}
| {{no}}
| {{no}}
| cross compiles to [[iOS (Apple)|iOS]]
| [[C (programming language)|C]], [[C++]], [[Objective-C]], [[Objective-C++]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| 2016-12
| {{no}}, llvm (llvm-gcc and gcc deprecated)
| {{yes}}, llvm (llvm-gcc and gcc deprecated)
| {{no}}
|}
Line 347 ⟶ 899:
Community Edition: [[Freeware]]
| [[Microsoft]]
| {{sort|
| {{Yes}}
| {{No}}
Line 451 ⟶ 1,003:
|}
==
{{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 504 ⟶ 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;"
|-
! [[Integrated 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}}
| {{yes}}
| {{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 878 ⟶ 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,104 ⟶ 2,703:
! [[Wing IDE|Wing]]<!-- IDE -->
| Wingware<!-- Developer -->
| 11.0.
| 2025-
| [[Microsoft Windows|Windows]], [[Linux]], [[macOS]]<!-- Platform -->
| {{yes|[[Python (programming language)|Python]]}}<!-- Written in -->
Line 2,490 ⟶ 3,089:
== See also ==
* [[Comparison of assemblers]]
* [[Comparison of compilers]]
* Game integrated development environment
* [[Graphical user interface builder]]
* [[Online integrated development environment]]
* [[Source-code editor]]
== References ==
|