Content deleted Content added
Developer Tags: Reverted Visual edit Mobile edit Mobile web edit |
m Reverted edits by 105.112.18.193 (talk): unexplained content removal (HG) (3.4.12) |
||
Line 328:
| 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 [[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>
| {{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/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]]
| [[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}}<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}}
| {{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>{{cite web |url=https://www.jetbrains.com/clion/whatsnew/ |title=What's New in CLion |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 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]]
| {{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|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]]
| {{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 | 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}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| {{Latest stable software release/NetBeans}}
| {{yes|External}}
| {{yes|External}}
| {{yes}}
|-
! [[OpenWatcom]]
| {{yes|[[Sybase Open Watcom Public License|OSI Approved]]}}
| {{yes}} (32-bit only)
| {{partial}}
| {{no}}
| [[FreeBSD]], [[DOS]], [[OS/2]]
| [[C (programming language)|C]]/[[C++]]
| {{yes}} (GUI remote)
| {{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}}
| 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}}
| {{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++]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| 2022-12
| {{yes|External}}
| {{yes|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}}
| {{yes}}
| 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
| {{yes}}, llvm (llvm-gcc and gcc deprecated)
| {{yes}}, llvm (llvm-gcc and gcc deprecated)
| {{yes}}
|}
== C# ==
{{See also|C Sharp (programming language)}}
{| class="wikitable sortable sort-under" style="font-size: 85%; text-align: center; width: auto;"
|-
! [[Integrated development environment|IDE]]
![[Software license|License]]
! [[Software developer|Developer]]
! Latest stable [[Software release life cycle|release]]
! [[Microsoft Windows|Windows]]
! [[Linux]]
! [[macOS]]
! [[Platform (computing)|Other platforms]]
|-
! [[Microsoft Visual Studio]]
| {{proprietary}}
Community Edition: [[Freeware]]
| [[Microsoft]]
| {{sort|2019-04-12|16.9.4 / April 13, 2021}}
| {{Yes}}
| {{No}}
| {{Yes}}
|
|-
! [[MonoDevelop]]
| {{yes|[[LGPL]]}}
| [[Xamarin]] and the [[Mono (software)|Mono]] community
| 7.6.9.22 / September 21, 2018
| {{Yes}}
| {{Yes}}
| {{Yes}}
| [[FreeBSD]], [[OpenBSD]], [[Oracle Solaris|Solaris]]
|-
! [[SharpDevelop]]
| {{yes|[[ MIT License| MIT]]<ref>SharpDevelop license.txt on GitHub https://github.com/icsharpcode/SharpDevelop/blob/master/doc/license.txt</ref>}}
| IC#Code Team
| {{sort|2016-04-14| 5.1 / April 14, 2016}}
| {{yes}}
| {{No}}
| {{no}}
|
|-
! [[SlickEdit]]
| {{Proprietary}}
| [[SlickEdit]]
| October 2016
| {{Yes}}
| {{Yes}}
| {{Yes}}
| [[Oracle Solaris|Solaris]], Solaris [[SPARC]], [[AIX]], [[HP-UX]]
|-
! [[Understand (software)|Understand]]
| {{Proprietary}}
| SciTools
| {{sort|2015-12-04| 814 / December 4, 2015}}
| {{yes}}
| {{yes}}
| {{yes}}
| [[Oracle Solaris|Solaris]]
|-
! [[Visual Studio Code]]
| {{yes|source code([[MIT License]]) - binary([[Proprietary software|Proprietary]])}}
| [[Microsoft]]
| {{sort|{{date|{{wikidata|qualifier|preferred|single|Q19841877|P348|P548=Q2804309|P577}}|ISO}}| {{wikidata|property|preferred|Q19841877|P348|P548=Q2804309}} / {{wikidata|qualifier|preferred|single|Q19841877|P348|P548=Q2804309|P577}}}}
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
![[Xamarin Studio]]
| {{yes|source code([[MIT License]]) - binary([[Proprietary software|Proprietary]])}}
| Microsoft
| December 2016
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
! [[Eclipse (software)|Eclipse]]
| {{yes|[[Eclipse Public License|EPL]]}}
| [[Eclipse Foundation]]
| {{sort|2017-06-28|4.7 / June 28, 2017}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|
|-
! [[Rider (software)|Rider]]
| {{proprietary}}
| [[JetBrains]]
| {{sort|2024-11-13|2024.3 / November 13, 2024}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|
|}
== COBOL ==
{{See also|COBOL}}
{| class="wikitable"
|+
!IDE
!License
!Developer
!Written in
!First Release
!Latest Stable Release
!Windows
!macOS
!Linux
|-
|OpenCobolIDE<ref>{{Citation |last=Duquesnoy |first=Colin |title=OpenCobolIDE: A simple COBOL IDE |url=https://github.com/OpenCobolIDE/OpenCobolIDE |access-date=2022-08-27}}</ref>
|{{yes|GPL v3}}<ref>{{Cite web |title=OpenCobolIDE in Launchpad |url=https://launchpad.net/cobcide/+index |access-date=2022-08-27 |website=Launchpad |date=March 18, 2013 |language=en}}</ref><ref>{{Citation |last=Duquesnoy |first=Colin |title=OpenCobolIDE: A simple COBOL IDE |url=https://github.com/OpenCobolIDE/OpenCobolIDE |access-date=2022-08-27}}</ref>
|Colin Duquesnoy<ref>{{Cite web |title=ColinDuquesnoy in Launchpad |url=https://launchpad.net/%7Ecolin-duquesnoy/+index |access-date=2022-08-27 |website=Launchpad |date=December 7, 2013 |language=en}}</ref>
|Python<ref>{{Citation |title=OpenCobolIDE/OpenCobolIDE |date=2022-08-26 |url=https://github.com/OpenCobolIDE/OpenCobolIDE |publisher=OpenCobol IDE |access-date=2022-08-27}}</ref>
|1.0.0 / 21 March 2013<ref>{{Cite web |title=1.0.0 : Series trunk : OpenCobolIDE |url=https://launchpad.net/cobcide/trunk/1.0.0/+index |access-date=2022-08-27 |website=Launchpad |date=March 21, 2013 |language=en}}</ref>
|4.7.6 / 30 December 2016<ref>{{Citation |last=Duquesnoy |first=Colin |title=OpenCobolIDE: A simple COBOL IDE |url=https://github.com/OpenCobolIDE/OpenCobolIDE |access-date=2022-08-27}}</ref><ref name=":0"/><ref>{{Cite web |title=Releases · OpenCobolIDE/OpenCobolIDE |url=https://github.com/OpenCobolIDE/OpenCobolIDE/releases |access-date=2022-08-27 |website=GitHub |language=en}}</ref>
|Yes<ref name=":0">{{Cite web |title=OpenCobolIDE project files : OpenCobolIDE |url=https://launchpad.net/cobcide/+download |access-date=2022-08-27 |website=Launchpad |date=December 30, 2016 |language=en}}</ref>
|Yes<ref name=":0" />
|Yes<ref name=":0" />
|}
|