Geany 2.0 IDE verfügbar

Die Veröffentlichung des Projekts Geany 2.0 wurde veröffentlicht, das eine kompakte und schnelle Codebearbeitungsumgebung entwickelt, die ein Minimum an Abhängigkeiten verwendet und nicht an die Funktionen einzelner 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++). Assemblies werden für BSD-Systeme, große Linux-Distributionen, macOS und Windows generiert.

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 78 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.

Geany 2.0 IDE verfügbar

In der neuen Version:

  • Experimentelle Unterstützung für das Meson-Build-System hinzugefügt.
  • Sitzungsdaten und Einstellungen sind getrennt. Sitzungsbezogene Daten befinden sich jetzt in der Datei session.conf und Einstellungen in geany.conf.
  • Das Erstellen von Projekten aus Verzeichnissen, in denen sich Quellcodes befinden, wurde vereinfacht.
  • Auf der Windows-Plattform ist das GTK-Design „Prof-Gnome“ standardmäßig aktiviert (die Option zum Aktivieren des „Adwaita“-Designs bleibt als Option übrig).
  • Viele Parser wurden mit dem Universal Ctags-Projekt aktualisiert und synchronisiert.
  • Verbesserte Unterstützung für die Sprachen Kotlin, Markdown, Nim, PHP und Python.
  • Unterstützung für AutoIt- und GDScript-Markupdateien hinzugefügt.
  • Dem Code-Editor wurde eine Schnittstelle zum Anzeigen des Änderungsverlaufs hinzugefügt (standardmäßig deaktiviert).
  • Die Seitenleiste bietet eine neue Baumansicht zum Anzeigen der Dokumentenliste.
  • Ein Dialog zum Bestätigen von Vorgängen beim Suchen und Ersetzen wurde hinzugefügt.
  • Unterstützung für das Filtern des Inhalts des Symbolbaums hinzugefügt.
  • Es wurde eine Einstellung hinzugefügt, um Zeilenenden anzuzeigen, wenn sich die Zeilenendezeichen von den Standardzeichen unterscheiden.
  • Bietet Einstellungen zum Ändern der Größe des Fenstertitels und der Registerkarten.
  • Aktualisierte Versionen der Bibliotheken Scintilla 5.3.7 und Lexilla 5.2.7.
  • Die Anforderungen an die Version der GTK-Bibliothek wurden erhöht, zum Funktionieren ist nun mindestens GTK 3.24 erforderlich.

Source: opennet.ru

Kommentar hinzufügen