Die integrierte Entwicklungsumgebung Geany 2.0 ist verfügbar.

Die Veröffentlichung von Geany 2.0 ist erfolgt, das eine kompakte und schnelle Entwicklungsumgebung für Code bereitstellt, die nur wenige Abhängigkeiten erfordert und nicht an spezifische Benutzeroberflächen wie KDE oder GNOME gebunden ist. Für den Aufbau von Geany sind lediglich die GTK-Bibliothek und deren Abhängigkeiten (Pango, Glib und ATK) erforderlich. Der Code des Projekts wird unter der GPLv2+-Lizenz verbreitet und ist in C und C++ (für die C++-Komponente der integrierten Scintilla-Bibliothek) geschrieben. Bauten werden für BSD-Systeme, gängige Linux-Distributionen, macOS und Windows bereitgestellt.

Die Hauptfunktionen von Geany:

  • Syntaxhervorhebung.
  • Automatische Vervollständigung von Funktions-/Variablennamen und sprachspezifischen Konstrukten wie if, for und while.
  • Automatische Vervollständigung von HTML- und XML-Tags.
  • Kontext-sensitive Hinweise zu Aufrufen.
  • Möglichkeit, Codeblöcke zu minimieren.
  • Editor-basierend auf der Scintilla-Komponente zum Bearbeiten von Quelltext.
  • Unterstützung von 78 Programmiersprachen und Markup-Sprachen, darunter C/C++, Java, PHP, HTML, JavaScript, Python, Perl und Pascal.
  • Generierung einer Übersichtstabelle für Symbole (Funktionen, Methoden, Objekte, Variablen).
  • Eingebauter Terminalemulator.
  • Ein einfaches System zur Projektverwaltung.
  • Build-System zum Kompilieren und Ausführen von bearbeitbarem Code.
  • Unterstützung zur Erweiterung der Funktionalität durch Plugins. Beispielsweise sind Plugins für Versionskontrollsysteme (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), zur Automatisierung von Übersetzungen, zur Rechtschreibprüfung, zur Klassenerzeugung, für Auto-Speicherung und für den zweispaltigen Editiermodus verfügbar.

Die integrierte Entwicklungsumgebung Geany 2.0 ist verfügbar.

In der neuen Version:

  • Experimentelle Unterstützung für das Build-System Meson hinzugefügt.
  • Sitzungsdaten und Einstellungen wurden getrennt. Sitzungsbezogene Daten befinden sich jetzt in der Datei session.conf, während die Einstellungen in geany.conf gespeichert sind.
  • Der Prozess zur Erstellung von Projekten aus Verzeichnissen mit Quelltexten wurde vereinfacht.
  • Unter Windows ist standardmäßig das GTK-Design „Prof-Gnome“ aktiviert (die Option zum Aktivieren des „Adwaita“-Designs bleibt bestehen).
  • Viele Parser wurden aktualisiert und mit dem Projekt Universal Ctags synchronisiert.
  • Unterstützung für die Programmiersprachen Kotlin, Markdown, Nim, PHP und Python verbessert.
  • Unterstützung für AutoIt- und GDScript-Dateien hinzugefügt.
  • Im Code-Editor wurde eine Schnittstelle zur Anzeige der Änderungsanzeige hinzugefügt (standardmäßig deaktiviert).
  • In der Seitenleiste wurde ein neuer baumartiger Modus zur Anzeige der Dokumentenliste eingeführt.
  • Ein Bestätigungsdialog für Operationen beim Suchen und Ersetzen wurde hinzugefügt.
  • Unterstützung für die Filterung des Inhalts von Zeichnungsbäumen wurde hinzugefügt.
  • Eine Einstellung wurde hinzugefügt, um das Ende der Zeilen anzuzeigen, wenn die Zeilenendezeichen von den standardmäßig gewählten abweichen.
  • Einstellungen zur Anpassung der Fenster- und Tab-Titelgrößen wurden bereitgestellt.
  • Die Versionen der Bibliotheken Scintilla 5.3.7 und Lexilla 5.2.7 wurden aktualisiert.
  • Die Anforderungen an die GTK-Bibliothek wurden erhöht, jetzt wird mindestens Version GTK 3.24 benötigt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster