Difference between revisions of "IDE"

From Lazarus wiki
Jump to navigationJump to search
m
m
Line 27: Line 27:
 
* [https://www.freesparta.com/tour FreeSparta]
 
* [https://www.freesparta.com/tour FreeSparta]
 
* Microsoft [http://code.visualstudio.com/Download Visual Studio] with [https://marketplace.visualstudio.com/items?itemName=alefragnani.pascal Pascal plugin] by Alessandro Fragnani
 
* Microsoft [http://code.visualstudio.com/Download Visual Studio] with [https://marketplace.visualstudio.com/items?itemName=alefragnani.pascal Pascal plugin] by Alessandro Fragnani
 +
{| class="wikitable"
 +
!IDE
 +
!Operating Systems
 +
!Debugging
 +
!Notes
 +
|-
 +
|fp ID
 +
 +
included in FPC distributive
 +
|
 +
|Win, Linux
 +
|
 +
|-
 +
|[http://www.lazarus.freepascal.org/ Lazarus]
 +
|Win, Linux, macOS
 +
|
 +
|
 +
|-
 +
|[http://sourceforge.net/projects/mseide-msegui MSEide]
 +
|Win, Linux
 +
|
 +
|
 +
|-
 +
|[http://www.thealchemistguild.com/pascalgladiator/ Pascal Gladiator]
 +
|macOS
 +
|
 +
|
 +
|-
 +
|[http://www.ragnemalm.se/lightweight/ Lightweight IDE]
 +
|macOS
 +
|
 +
|
 +
|-
 +
|[http://www.bloodshed.net/devpascal.html Dev-Pascal]
 +
|Win
 +
|
 +
|
 +
|-
 +
|Maximus
 +
 +
included in the [http://fpgui.sourceforge.net fpGUI Toolkit] project
 +
|
 +
|
 +
|
 +
|-
 +
|[https://plugins.jetbrains.com/plugin/7340?pr=phpStorm IntelliJ IDEA Pascal plugin]
 +
|
 +
|
 +
|
 +
|-
 +
|[https://www.github.com/x2nie/LiteZarus LiteZarus]
 +
|
 +
|
 +
|
 +
|-
 +
|[https://github.com/fredvs/ideU/releases ideU]
 +
 +
Universal IDE
 +
|
 +
|
 +
|
 +
|-
 +
|[http://www.pilotlogic.com/sitejoom/index.php/codetyphon CodeTyphon]
 +
|
 +
|
 +
|
 +
|-
 +
|[http://sourceforge.net/projects/pasclipse/ pasclipse]
 +
|
 +
|
 +
|Warning: plugin seems to be unmaintained at the moment.
 +
|-
 +
|[http://sourceforge.net/projects/pascalplugin/ Pascal Plugin]
 +
|
 +
|
 +
|Warning: plugin seems to be unmaintained at the moment.
 +
|-
 +
|[https://marketplace.visualstudio.com/items?itemName=alefragnani.pascal VS Code Pascal plugin]
 +
|
 +
|
 +
|by Alessandro Fragnani
 +
|}
 +
 
[[Category:IDE]]
 
[[Category:IDE]]
 
[[Category:Comparisons]]
 
[[Category:Comparisons]]

Revision as of 01:26, 24 November 2019

Deutsch (de) English (en) suomi (fi)


An Integrated Development Environment or IDE is a system comprising an editor, compiler, and means to execute compiled code immediately after compiling. It will also usually provide a means to create an executable program for use as a standalone executable outside of the IDE. Generally, an IDE allows errors in the source code to be reported by the compiler back to the editor, usually allowing the editor to position to the specific line of source code that the compiler discovered was in error.

An IDE provides significant improvements in programmer productivity over the older practice of editing a program using a text editor, then submitting it to a compiler to be informed of the error or errors in the program, then having (usually) to write down the line number where the error occurred, then going back to the editor to find the specific line and make a repair, then repeat the process.

The IDE system changed this by providing immediate feedback where an error is located, it would move the editing focus directly to the point in the code where the error was detected. The programmer could fix the error, resave the source code file they were working on, and recompile the program, being returned to the editor if there was another error, until the program successfully compiled without error.

The concept of an IDE for Pascal programs was first developed on the UCSD Pascal system. It would later be implemented in Borland International's Turbo Pascal compiler for the MS-DOS and Microsoft Windows operating systems, and Delphi compiler for Microsoft Windows, and the Kylix version of Delphi for the Linux operating system.

List of known IDEs:

IDE Operating Systems Debugging Notes
fp ID

included in FPC distributive

Win, Linux
Lazarus Win, Linux, macOS
MSEide Win, Linux
Pascal Gladiator macOS
Lightweight IDE macOS
Dev-Pascal Win
Maximus

included in the fpGUI Toolkit project

IntelliJ IDEA Pascal plugin
LiteZarus
ideU

Universal IDE

CodeTyphon
pasclipse Warning: plugin seems to be unmaintained at the moment.
Pascal Plugin Warning: plugin seems to be unmaintained at the moment.
VS Code Pascal plugin by Alessandro Fragnani