From Fedora Project Wiki

(Expanding; adding Bluefish and some more info on what constitutes an IDE)
(Adding mention of NetBeans, Atom and Emacs)
 
Line 11: Line 11:
* [[Ninja-IDE]]
* [[Ninja-IDE]]
* [[Spyder]]
* [[Spyder]]
[[NetBeans]] is another IDE that is available for Fedora, even though it is not in its official repositories. What distinguishes an IDE and a feature-packed text editor is difficult to put into a definition. As such the [[Atom]] and [[GNU Emacs]] text editors can be also considered IDEs.


== External links ==
== External links ==

Latest revision as of 00:25, 14 December 2016

An integrated development environment (IDE) is a software application that provides comprehensive utilities for software development. This includes basic text editor functionalities (like syntax-highlighting, auto-indentation), code completion (making suggestions for how to complete lines of code), code linting (to show errors in code), project building (in the case of projects written in compiled languages like C and C++), running (in the case of projects written in dynamic languages like CoffeeScript, JavaScript, PHP, Python, etc.) and debugging, website previewing (for web IDEs like Bluefish), etc. There are several different open-source IDEs in Fedora's official repositories, including:

NetBeans is another IDE that is available for Fedora, even though it is not in its official repositories. What distinguishes an IDE and a feature-packed text editor is difficult to put into a definition. As such the Atom and GNU Emacs text editors can be also considered IDEs.

External links