Veröffentlichung der Geany 1.38 IDE

Die Veröffentlichung des Projekts Geany 1.38 ist verfügbar und entwickelt eine leichte und kompakte Anwendungsentwicklungsumgebung. Zu den Zielen des Projekts gehört die Schaffung einer sehr schnellen Codebearbeitungsumgebung, die eine minimale Anzahl von Abhängigkeiten während der Assemblierung erfordert und nicht an die Funktionen bestimmter Benutzerumgebungen wie KDE oder GNOME gebunden ist. Für die Erstellung von Geany sind lediglich die GTK-Bibliothek und ihre Abhängigkeiten (Pango, Glib und ATK) erforderlich. Der Projektcode wird unter der GPLv2+-Lizenz vertrieben und ist in den Sprachen C und C++ geschrieben (der Code der integrierten Scintilla-Bibliothek ist in C++). Pakete werden für BSD-Systeme und große Linux-Distributionen erstellt.

Hauptmerkmale von Geany:

  • Satzstellung markieren.
  • Automatische Vervollständigung von Funktions-/Variablennamen und Sprachkonstrukten wie if, for und while.
  • Automatische Vervollständigung von HTML- und XML-Tags.
  • Aufruf-Tooltips.
  • Möglichkeit, Codeblöcke zu reduzieren.
  • Erstellen eines Editors basierend auf der Scintilla-Quelltextbearbeitungskomponente.
  • Unterstützt 75 Programmier- und Auszeichnungssprachen, darunter C/C++, Java, PHP, HTML, JavaScript, Python, Perl und Pascal.
  • Bildung einer zusammenfassenden Symboltabelle (Funktionen, Methoden, Objekte, Variablen).
  • Integrierter Terminalemulator.
  • Ein einfaches System zur Verwaltung von Projekten.
  • Ein Assemblersystem zum Kompilieren und Ausführen von bearbeitetem Code.
  • Unterstützung für die Erweiterung der Funktionalität durch Plugins. Es stehen beispielsweise Plugins für die Verwendung von Versionskontrollsystemen (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), die Automatisierung von Übersetzungen, die Rechtschreibprüfung, die Klassengenerierung, die automatische Aufzeichnung und den Bearbeitungsmodus mit zwei Fenstern zur Verfügung.
  • Unterstützt die Plattformen Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express und Windows.

In der neuen Version:

  • Erhöhte Geschwindigkeit beim Öffnen von Dokumenten.
  • Der Code für die Ctags-Unterstützung ist mit Universal Ctags synchronisiert, neue Parser wurden hinzugefügt.
  • Die Unterstützung für die GTK2-Bibliothek wurde entfernt.
  • Es wurde ein Hotkey hinzugefügt, um alle geöffneten Dokumente neu zu laden.
  • Das SaveActions-Plugin bietet die Möglichkeit, ein Verzeichnis zum sofortigen Speichern von Dateien zu konfigurieren.
  • Unterstützung für die Programmiersprache Julia und Meson-Build-Skripte hinzugefügt.
  • Die Anforderungen an die Assembly-Umgebung wurden erhöht; Assembly erfordert nun einen Compiler, der den C++17-Standard unterstützt.
  • Die Generierung ausführbarer Dateien für 32-Bit-Windows-Systeme wurde gestoppt und 64-Bit-Builds wurden auf die Verwendung von GTK3 umgestellt.

Veröffentlichung der Geany 1.38 IDE
Veröffentlichung der Geany 1.38 IDE


Source: opennet.ru

Kommentar hinzufügen