Uitgave van Geany 1.38 IDE

De release van het Geany 1.38-project is beschikbaar, waarmee een lichtgewicht en compacte applicatie-ontwikkelomgeving wordt ontwikkeld. Een van de doelstellingen van het project is het creëren van een zeer snelle codebewerkingsomgeving die een minimaal aantal afhankelijkheden vereist tijdens de assemblage en die niet gebonden is aan de kenmerken van specifieke gebruikersomgevingen, zoals KDE of GNOME. Voor het bouwen van Geany zijn alleen de GTK-bibliotheek en zijn afhankelijkheden (Pango, Glib en ATK) vereist. De projectcode wordt gedistribueerd onder de GPLv2+-licentie en geschreven in de talen C en C++ (code van de geïntegreerde scintilla-bibliotheek is in C++). Er zijn pakketten gemaakt voor BSD-systemen en grote Linux-distributies.

Belangrijkste kenmerken van Geany:

  • Syntaxisaccentuering.
  • Automatische aanvulling van functie-/variabelenamen en taalconstructies zoals if, for en while.
  • Automatische aanvulling van HTML- en XML-tags.
  • Tooltips oproepen.
  • Mogelijkheid om codeblokken samen te vouwen.
  • Een editor bouwen op basis van de Scintilla-brontekstbewerkingscomponent.
  • Ondersteunt 75 programmeer- en opmaaktalen, waaronder C/C++, Java, PHP, HTML, JavaScript, Python, Perl en Pascal.
  • Vorming van een samenvattende tabel met symbolen (functies, methoden, objecten, variabelen).
  • Ingebouwde terminalemulator.
  • Een eenvoudig systeem voor het beheren van projecten.
  • Een assemblagesysteem voor het compileren en uitvoeren van bewerkte code.
  • Ondersteuning voor het uitbreiden van functionaliteit via plug-ins. Er zijn bijvoorbeeld plug-ins beschikbaar voor het gebruik van versiebeheersystemen (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), het automatiseren van vertalingen, spellingcontrole, het genereren van klassen, automatisch opnemen en de bewerkingsmodus met twee vensters.
  • Ondersteunt Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express en Windows-platforms.

In de nieuwe versie:

  • Verhoogde snelheid bij het openen van documenten.
  • De code voor Ctags-ondersteuning is gesynchroniseerd met Universal Ctags, er zijn nieuwe parsers toegevoegd.
  • Ondersteuning voor de GTK2-bibliotheek is verwijderd.
  • Een sneltoets toegevoegd om alle geopende documenten opnieuw te laden.
  • De SaveActions-plug-in biedt de mogelijkheid om een ​​map te configureren voor het direct opslaan van bestanden.
  • Ondersteuning toegevoegd voor de programmeertaal Julia en Meson-buildscripts.
  • De eisen aan de assemblageomgeving zijn verhoogd; voor assemblage is nu een compiler vereist die de C++17-standaard ondersteunt.
  • Het genereren van uitvoerbare bestanden voor 32-bits Windows-systemen is gestopt en 64-bits builds zijn overgeschakeld naar GTK3.

Uitgave van Geany 1.38 IDE
Uitgave van Geany 1.38 IDE


Bron: opennet.ru

Voeg een reactie