Talk:Comparison of integrated development environments: Difference between revisions

Content deleted Content added
 
(160 intermediate revisions by 71 users not shown)
Line 1:
{{User:MiszaBot/config
== IDE vs. source code editor ==
|archiveheader = {{aan}}
|maxarchivesize = 100K
|counter = 1
|minthreadsleft = 10
|algo = old(365d)
|archive = Talk:Comparison of integrated development environments/Archive %(counter)d
}}
{{WikiProject banner shell|class=Start|
{{WikiProject Computing|importance=|software=yes|software-importance=}}
{{WikiProject Computer science|importance=low}}
}}
{{archive box|auto=yes|age=365|units=days|bot=Lowercase sigmabot III}}
 
== Restructure ==
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.
 
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:
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.
 
{| class="wikitable" style="font-size: 85%; text-align: center; width: auto;"
I know the distinction is often unclear, so please respond here first if you have any issues with this. Thanks -[[User:Hyad|Hyad]] 01:45, 21 October 2006 (UTC)
! rowspan="2" | IDE
! rowspan="2" | License
! rowspan="2" | Latest stable release
! colspan="4" | Feature
! colspan="4" | Language
! colspan="4" | 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 (software)|Sun Studio]]
| [[Proprietary software|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?
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.
[[User:88.159.74.100Jwmurphy|88.159.74.100Jwmurphy]] 16([[User talk:Jwmurphy|talk]]) 12:0239, 924 SeptemberFebruary 20072008 (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. [[User:Ham Pastrami|Ham Pastrami]] ([[User talk:Ham Pastrami|talk]]) 13:01, 24 February 2008 (UTC)
== Merge ==
: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. [[User:Ham Pastrami|Ham Pastrami]] ([[User talk: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. :) [[User:Jwmurphy|Jwmurphy]] ([[User talk: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. --[[User:Dmg46664|Dmg46664]] ([[User talk: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. [[User:Ham Pastrami|Ham Pastrami]] ([[User talk:Ham Pastrami|talk]]) 20:00, 15 April 2008 (UTC)
::: I agree with Jwmurphy, today most IDE have plugin to support wide range of language. The current organization is a mess. We can have some colones with the most current language (C, PHP, Python, ...) and a colones with "others supported language" with comma separated language name. [[User:Gagarine|Gagarine]] ([[User talk:Gagarine|talk]]) 13:19, 8 September 2018 (UTC)
::::Current list is definitely not good, I agree with the comments above. This list may serve those who are looking for IDEs for a particular language but many IDEs support multiple languages and a lot of people would be looking for a general list of IDEs [[Special:Contributions/82.194.57.136|82.194.57.136]] ([[User talk:82.194.57.136|talk]]) 07:48, 3 February 2020 (UTC)
::::: [[User:Jwmurphy|Jwmurphy]] was completely right and unfortunately now 14 years later it shows for anyone to see, the lemma is a pure mess, inconsistent, and also with huge gaps. E.g. "Ruby" has only 6 or so listed, while MOST of the IDEs listed at Python would do the job, too. So what now, copy 30 IDEs to Ruby and all other languages that these IDEs support? That makes no sense. The proposal of Jmurphy should be realized now to fix this mess. --[[User:Tomakos|Tomakos]] ([[User talk:Tomakos|talk]]) 02:57, 7 November 2022 (UTC)
 
== Smalltalk ==
A merge from the List article into the Comparison article would create a larger, much more categorized list of IDE's. -[[User:Gimmekat|Gimmekat]] 23:10, 9 November 2006 (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) <span style="font-size: smaller;" class="autosigned">—Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/84.161.254.73|84.161.254.73]] ([[User talk:84.161.254.73|talk]]) </span><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->
* Well since the timing of this coincides so closely with the "[[Talk:List of integrated development environments#This page is a mess|This page is a mess]]" comment I left on the list, it's probably no surprise that I agree with this proposal. I don't think the list can be usefully structured, and there isn't much point to repeating the information in two places in this case. —[[User:Doug Bell|Doug&nbsp;Bell]]&nbsp;<sup>[[User talk:Doug Bell|talk]]'''•'''[[Special:Contributions/Doug Bell|contrib]]</sup> 23:40, 9 November 2006 (UTC)
:Seconded. If nothing else, the list should lose the categorization attempt and simply be...a list. [[User:Cheezmeister|Cheezmeister]] 22:17, 7 June 2007 (UTC)
 
== Adjusted Python Editor/IDE list ==
== Sun Java Studio Enterprise IDE ==
{{collapse top|Miscopied table}}
 
{|
I cannot make head or tails on what the release date for the last stable release of this IDE is. I assumed it would be launched in conjunction with an update on Netbeans seeing how SJSE is based off of it, but this needs to be verified/fixed ASAP. -[[User:Gimmekat|Gimmekat]] 04:11, 10 November 2006 (UTC)
| align="center" style="background:#f0f0f0;"|''''''
| align="center" style="background:#f0f0f0;"|'''Homepage'''
| align="center" style="background:#f0f0f0;"|'''Last version'''
| align="center" style="background:#f0f0f0;"|'''Last Release Date'''
| align="center" style="background:#f0f0f0;"|''' Cross Platform(Linux Windows Mac)'''
| align="center" style="background:#f0f0f0;"|'''Commercial Free'''
| align="center" style="background:#f0f0f0;"|'''Automatic Code-completion'''
| align="center" style="background:#f0f0f0;"|'''Multi-Language Support'''
| align="center" style="background:#f0f0f0;"|'''Integrated Python Debugging'''
| align="center" style="background:#f0f0f0;"|'''ErrorMarkup'''
| align="center" style="background:#f0f0f0;"|'''Source Control integration'''
| align="center" style="background:#f0f0f0;"|'''Smart Indent'''
| align="center" style="background:#f0f0f0;"|'''Bracket Matching'''
| align="center" style="background:#f0f0f0;"|'''Line Numbering'''
| align="center" style="background:#f0f0f0;"|'''UML editing / viewing'''
| align="center" style="background:#f0f0f0;"|'''Code Folding'''
| align="center" style="background:#f0f0f0;"|'''Code Templates'''
| align="center" style="background:#f0f0f0;"|'''Unit Testing'''
| align="center" style="background:#f0f0f0;"|'''GUI Designer (for example Qt Eric ..)'''
| align="center" style="background:#f0f0f0;"|'''integrated database support'''
| align="center" style="background:#f0f0f0;"|'''Rapid application development support'''
| align="center" style="background:#f0f0f0;"|''' comments'''
|-
| BlackAdder ||||||||Y || C || || || || || ||Y || || || ||Y || || || || || ||
|-
| BlueFish ||||||||L || || || || || || || || || || || || || || || || ||
|-
| Boa Constructor||||||||Y || F ||Y || ||Y ||Y || ||Y ||Y ||Y || Y ||Y ||Y || || || || ||
|-
| ConTEXT ||||||||W || C || || || || || || || || || || || || || || || ||
|-
| DABO ||||||||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 || || || || || ||
|-
| SciTE ||||||||Y || F || || Y || ||Y || || ||Y ||Y || ||Y ||Y || || || || ||
|-
| ScriptDev ||||||||W || C ||Y || Y ||Y ||Y || ||Y ||Y ||Y || ||Y ||Y || || || || ||
|-
| SPE |||||||| || F ||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 ||http://www.zeusedit.com/python.html||3.97n||22-08-12||W|| C || ||Y|| || ||Y ||Y ||Y ||Y || ||Y ||Y || || || || ||
|-
| Anjuta||http://projects.gnome.org/anjuta/index.html||3.6.0||31-10-12||L||||||||||||||||||||||||||||||||||
|-
| PythonWorks||http://www.pythonware.com/products/works/||retired||retired||||||||||||||||||||||||||||||||||||
|-
| gEcrit||http://sourceforge.net/projects/gecrit/||2.8.4||24-10-12||L||F||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||
|-
| PyPE||http://pype.sourceforge.net/index.shtml||2.9.4||14-09-12||WL||F||Y||Y||N||N||N||N||N||?||?||?||?||?||?||?||?||Discontinued?
|-
| Stani's Python Editor||http://pythonide.stani.be/||0.8.4||14-02-08||?||?||?||?||||||||||||||||||||||||||||
|}
 
{{collapse bottom}}
== Quincy!! ==
 
== Eclipse ADT ==
what about Quincy!!!
 
The link is misleading because
:Well, exactly. What is Quincy? Where do you get it? What can you do with it? This is Wikipedia; edit it! [[User:Peterl|peterl]] 22:02, 2 April 2007 (UTC)
* "Eclipse ADT" was a project proposal which did not come to fruition (see for example [http://www.eclipse.org/proposals/adt/ 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
[[User:Tedickey|TEDickey]] ([[User talk:Tedickey|talk]]) 20:32, 29 January 2014 (UTC)
 
I fixed the problem you identified, in [https://en.wikipedia.org/w/index.php?title=Comparison_of_integrated_development_environments&oldid=594331643#Ada 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. --[[User:Yetisyny|Yetisyny]] ([[User talk:Yetisyny|talk]]) 06:56, 7 February 2014 (UTC)
== size ==
 
== PowerShell ==
i think size should be compared too, i would rather have a IDE thats no bigger than 100 megabytes, than one that could ballon to over a gigabyte with plugins.
 
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. <!-- Template:Unsigned IP --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/73.42.214.113|73.42.214.113]] ([[User talk:73.42.214.113|talk]]) 19:17, 10 July 2016 (UTC)</small> <!--Autosigned by SineBot-->
:On the face of it, this is true. But a problem arises when you start filling out that field -- how do you count the size of the program? If plugins are counted against the size, what about IDEs that are written in Java, should they count the JVM? And programs that use a platform-neutral widget toolkit, they would essentially be penalized for not running native Windows controls, for example. How much space is expressly used by the IDE often depends on the individual user. Plus, some IDEs come in different packages like a minimal version and an enterprise edition, which one do you count? Do you measure size by the installer/zip archive, or the installed footprint? What if program files are very small, but user-created data files are abnormally large? I think size is gray enough an area that, even if you chose a criteria, it would eventually become not useful. And, finally, some of it would likely run afoul of [[WP:OR]]. [[User:Ham Pastrami|Ham Pastrami]] 06:01, 30 August 2007 (UTC)
 
== Notability (II) ==
:Specially since that in commercial compilers, the bulk of those MBs is something like MSDN and a lot of by-tools (internationalization tools, helpfile authors etc), and not the base development system itself. Moreover, most don't require a full install (except for a few .NETs that require large MSDN redistributables that they only use for a small %) Counting those would make the comparison like apples and oranges. [[User:88.159.74.100|88.159.74.100]] 15:52, 9 September 2007 (UTC)
 
As clearly mentioned in the lead, entries should be notable. Wikipedia is not an advertising platform or product catalog - I have removed a lot of unsourced non-notable additions from COI editors, and added an editnotice linking to the relevant guidelines. Consensus for inclusion criteria can change of course, but bloated indiscriminate lists of unsourced stuff and non-notable self promotion should be avoided. [[User:GermanJoe|GermanJoe]] ([[User talk:GermanJoe|talk]]) 12:49, 31 May 2018 (UTC)
== Language independent IDEs ==
This list is very language-based. But many IDEs today are not tied to a specific language; e.g. Visual Studio does all the MS languages, Komodo does open source, Eclipse is primarily a Java IDE but is easily extended into Perl, PHP, Python. Should this page be re-orged into one list, with another column of languages supported? [[User:Peterl|peterl]] 22:00, 2 April 2007 (UTC)
 
== Remove "Latest Stable Release" header ==
:My vote is no. Granted, generally, IDEs are not tied to specific languages, there are only a few IDEs that will function with Python. If one is looking for a python IDE, this is the place to go. If one is looking for an IDE and going to pick a language to match that IDE, this is probably not a place to be.
 
The "Latest Stable Release" column is not very useful; in that it gets stale extremely quickly (e.g. Xcode is listed as being 2 years old).
:It's easier to enumerate names than languages. If you make a "languages" column, that is going to create a lot of ugly, unreadable text in the table. However, if you really desire this feature you could create another table that lists multilanguage suites, but there should be no cause to modify the existing tables. [[User:Ham Pastrami|Ham Pastrami]] 08:42, 9 August 2007 (UTC)
I would suggest instead an indicator of whether the IDE is still being developed. <!-- Template:Unsigned IP --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/108.49.70.205|108.49.70.205]] ([[User talk:108.49.70.205#top|talk]]) 02:48, 21 December 2020 (UTC)</small> <!--Autosigned by SineBot-->
 
:By using wikidata it should always be quite up to date. [[User:Ebukadneza|Ebukadneza]] ([[User talk:Ebukadneza|talk]]) 11:15, 19 July 2022 (UTC)
I would not like the current setup to change because of that. A lot of open source IDEs collect languages for their feature list, but their support is limited to basic parameterisation of the build process and a bit of highlighting, and template code generation (that is easy inherited). The few IDEs that really support languages to the fullest (like MSVC) can better be multiply named. This also allows to be more specific about with which language which properties/targets of the IDE are supported.
[[User:88.159.74.100|88.159.74.100]] 16:00, 9 September 2007 (UTC)
 
== EclipseVSCodium isunder notthe and'Java' IDEheading ==
 
Could someone clarify why VSCodium is being noted instead of VSCode itself? Although VSCodium is an open-source build of VSCode, these are generally not considered to be IDEs. Additionally, while VSCode does come with [https://code.visualstudio.com/docs/languages/overview out-of-the-box support for JavaScript, HTML, and CSS], it requires an extension pack to work with Java. It may be helpful to mention this in the article, as is done in other instances where VSCode is mentioned. [[Special:Contributions/145.33.121.1|145.33.121.1]] ([[User talk:145.33.121.1|talk]]) 09:48, 14 March 2023 (UTC)
Eclipse is a is an open-source, platform-independent software framework, written primarily in Java, for delivering what the project calls "rich-client applications", as opposed to "thin client" browser-based applications. So far this framework has typically been used to develop Integrated Development Environments (IDEs), such as the Java IDE called Java Development Toolkit (JDT) and compiler (ECJ) that comes as part of Eclipse (and which are also used to develop Eclipse itself). However, it can be used for other types of client application as well. Therefore it shouldn't be listed here has and IDE... JBuilder,Flex, MyEclipe, Rationa Web Developer all are IDEs based on the Eclipse framework, but Eclipse itself is not an IDE, is a plataform to build applications (and for the most part, it has been used to build IDEs) <small>&mdash;The preceding comment is by [[User:{{{User|189.132.178.49}}}|{{{User|189.132.178.49}}}]] ([[User talk:{{{User|189.132.178.49}}}|talk]] • [[Special:Contributions/{{{User|189.132.178.49}}}|contribs]]) {{{Time|00:37, 5 June 2007}}}: ''[[Wikipedia:Signatures|Please sign your posts!]]''</small><!-- {{unsigned3}} -->
: Although that sounds reasonable, if you ask Java developers what they use, a lot of them will say "Eclipse". I'll change the page to say "Eclipse JDT" just to make it clear what project they are using, but removing the word "Eclipse" from that line would be hopelessly confusing. [[User:William Pietri|William Pietri]] 01:55, 5 June 2007 (UTC)
:Thanks, yes, I agree, Eclipse JDT should be used..., I know that most people confuses Eclipse the platform with Eclipse + Most commonly used plug ins for eclipse, that is why I think that from an encyclopedia point of view (neutral?) the difference should be explained (it should be about what is true, not what the majority believes... don't you think?)
 
:VS Code is currently listed under 'Visual Basic .NET', but it is neither billed as an IDE nor dedicated to any one language. I see no reason it should even be mentioned on this page. [[User:Walkersam|Walkersam]] ([[User talk:Walkersam|talk]]) 07:50, 8 March 2024 (UTC)
== Inclusion criteria ==
:There is no reason for it. As per the requirements of this page, an IDE should have an article written about it before even being considered for inclusion here. VSCodium doesn't have it. The fact that it's just a renamed VS Code link says enough. As such, it's been switched out with VS Code. [[User:YannickFran|YannickFran]] ([[User talk:YannickFran|talk]]) 16:08, 15 March 2025 (UTC)
 
== Common Lisp Intellij Plugin/Visual Code plugin ==
In keeping with [[WP:N]] and [[WP:LIST#Criteria_for_inclusion_in_lists]] I think it would be prudent to exercise some discretion as to which IDEs are actually placed in these lists. I think the easiest and fairest way to do this is to check if the IDE has a WP article in good standing (that is, an article that has established the subject's notability and is not due for speedy deletion). Otherwise, we will inevitably get a lot of no-name and self-promoting entries that only serve to clutter the list. To start, I will remove entries that have no WP article at all (i.e. are only linked externally). [[User:Ham Pastrami|Ham Pastrami]] 08:54, 9 August 2007 (UTC)
There are plugins available that bring common lisp ide to Intellij/Visual Code, maybe they should be added? [[Special:Contributions/94.74.252.2|94.74.252.2]] ([[User talk:94.74.252.2|talk]]) 10:30, 19 March 2023 (UTC)
 
== CoreIDE provides better features than many IDEs listed here ==
== Fields in chart ==
 
I would like to propose some changes to the organizational structure of the chart, and before doing so I'd like to get feedback from others who use and/or help to maintain this article.
 
* Removal of "Latest stable release". This puts an undue strain on the maintenance of the chart, as I don't think people consider release date to be a first-tier consideration, i.e. ''this IDE is perfect for my needs, but the latest release is a month old so I'm going to pass''. It is relevant for an IDE to be reasonably up-to-date, but this is a detail that the user can probably afford to check on his own after picking some candidates.
* Removal of "Author". I don't think this is relevant at all to the function of the IDE, unless a person is looking for a ''specific'' IDE "made by so-and-so", in which case they aren't really interested in a ''comparison'' of IDEs but rather a list of de facto IDEs.
* Replacement of "Proprietary" license type. I think this plays too much into the duality of proprietary vs open source. Let's instead state specifically what kind of proprietary license it is -- shareware, freeware, shrinkwrap, etc and only resort to "proprietary" if it is difficult to describe.
* Addition of "Feature" fields. Right now, IMO the biggest piece of information that is missing is the feature set of the IDE, such as whether it includes a GUI builder. I'm thinking of adding fields that would work like this:
{| class="wikitable"
! rowspan="2" style="width: 300px" | Existing fields
! colspan="4" | Features
|-
! Syntax highlighting
! Build chain integration
! GUI builder
! Code documentation
|-
| blah blah
| {{yes}}
| {{partial|requires MinGW install}}
| {{no}}
| {{?}}
|}
[[User:Ham Pastrami|Ham Pastrami]] 04:00, 6 September 2007 (UTC)
 
Most of the IDE's listed here are outdated. No one is using them any more. On the other side recently developed CoreIDE comes free with all the features any modern IDE provides. Shouldn't that be listed here? I believe if a developer wants to compare the IDEs then they should see all the modern IDEs not the legacy IDEs which are not even updated or released in the past few years.
I disagree. What I really liked about the article was that it showed pretty quickly how active they are, and when the last sampling was done. The web suffers enough from outdated listings. I do agree on the gui builder field (with a coding system to quickly list some features, like being able to interactively design code and gui, or only generate templates from the designer to fill with code) I'd also propose a similar coded field to group some stuff like intellisense behaviour, code documentation tools etc
 
The title of this article is "Comparison of integrated development environments" then it should compare all the IDEs. It is misleading the reader to assume that there are not anymore IDEs available. If you can not add all the IDEs in the list then better rename the title to- "Comparison of notable integrated development environments"
[[User:88.159.74.100|88.159.74.100]] 15:56, 9 September 2007 (UTC)
 
CoreIDE website- https://coreide.com/ [[User:SE.SAURAV|SE.SAURAV]] ([[User talk:SE.SAURAV|talk]]) 01:53, 6 May 2023 (UTC)
== Cygwin ==
 
== Cursor editor ==
I am removing references to Cygwin in the tables. Rationale is that Cygwin is a porting tool, not a platform itself.
 
Should add something about the Cursor editor at cursor.com. There are assorted articles on the editors from other web sites especially medium.com. Is being compared to VS Code. I'm not sure where to add it so I'll leave it to others to handle. <!-- Template:Unsigned IP --><small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/216.75.166.166|216.75.166.166]] ([[User talk:216.75.166.166#top|talk]]) 16:45, 6 September 2024 (UTC)</small> <!--Autosigned by SineBot-->
* If the developer provides Cygwin-generated binaries, then they are Windows programs. Just list them as such.
* If a user is able to port Linux software himself using Cygwin, then ALL such software is potentially a Cygwin program, and you do not need to state this explicitly. Just list them as Linux programs.
[[User:Ham Pastrami|Ham Pastrami]] 09:34, 7 September 2007 (UTC)