Integrierte Entwicklungsumgebung

Integrierte Entwicklungsumgebung


Sprachunterstützung <

Einige IDEs unterstützen mehrere Sprachen, wie GNU Emacs basierend auf C und Emacs Lisp und IntelliJ IDEA, Eclipse, MyEclipse oder NetBeans, alle basierend auf Java oder MonoDevelop, basierend auf C# oder PlayCode.

Die Unterstützung alternativer Sprachen wird häufig von Plugins bereitgestellt, sodass sie gleichzeitig auf derselben IDE installiert werden können. Zum Beispiel ist Flycheck eine moderne On-the-fly-Syntaxprüfung Erweiterung für GNU Emacs 24 mit Unterstützung für 39 Sprachen., Eclipse und Netbeans haben Plugins für C / C++, Ada, GNAT (zum Beispiel AdaGIDE), Perl, Python, Ruby und PHP, die automatisch basierend auf Dateierweiterung, Umgebung oder Projekteinstellungen ausgewählt werden.

Einstellungen über verschiedene Computerplattformenedit

Unix-Programmierer können Befehlszeilen-POSIX-Tools zu einer vollständigen Entwicklungsumgebung kombinieren, die in der Lage ist, große Programme wie den Linux-Kernel und seine Umgebung zu entwickeln. In diesem Sinne fungiert das gesamte Unix-System als IDE., Die GNU-Tools für freie Software (GNU Compiler Collection (GCC), GNU Debugger (GDB) und GNU Make) sind auf vielen Plattformen verfügbar, einschließlich Windows. Die allgegenwärtige Unix-Philosophie von „everything is a text Stream“ ermöglicht Entwicklern, die befehlszeilenorientierte Tools bevorzugen, Editoren mit Unterstützung für viele der Standard-Unix-und GNU-Build-Tools zu verwenden und eine IDE mit Programmen wie zu erstellenemacsor Vim. Data Display Debugger soll eine erweiterte grafische Front-End für viele textbasierte Debugger Standard-Tools sein., Einige Programmierer bevorzugen die Verwaltung von Makefiles und deren Derivaten gegenüber ähnlichen Code-Building-Tools, die in einer vollständigen IDE enthalten sind. Beispielsweise verwenden die meisten Mitwirkenden an der PostgreSQL-Datenbank make und GDB direkt, um neue Funktionen zu entwickeln. Selbst beim Erstellen von PostgreSQL für Microsoft Windows mit Visual C++ werden Perl-Skripte als Ersatz für make verwendet, anstatt sich auf IDE-Funktionen zu verlassen. Einige Linux-IDEs wie Geany versuchen, ein grafisches Frontend für herkömmliche Build-Vorgänge bereitzustellen.

Auf den verschiedenen Microsoft Windows-Plattformen werden Befehlszeilentools für die Entwicklung selten verwendet., Dementsprechend gibt es viele kommerzielle und nichtkommerzielle Produkte. Jedes hat jedoch ein anderes Design, wodurch Inkompatibilitäten entstehen. Die meisten großen Compiler-Anbieter für Windows bieten weiterhin kostenlose Kopien ihrer Befehlszeilentools an, darunter Microsoft (Visual C++, Platform SDK,. NET Framework SDK, nmake Utility).

IDEs waren schon immer beliebt auf dem Apple Macintosh klassischen Mac OS und macOS, Datierung zurück zu Macintosh Programmer ‚ s Workshop, Turbo Pascal, THINK Pascal und THINK C Umgebungen der Mitte der 1980er Jahre., Derzeit können macOS-Programmierer zwischen nativen IDEs wie Xcode und Open-Source-Tools wie Eclipse und Netbeans wählen. ActiveState Komodo ist eine proprietäre mehrsprachige IDE, die unter macOS unterstützt wird.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.