Geany 2.0 IDE beschikbaar

De release van het Geany 2.0-project is gepubliceerd, waarin een compacte en snelle codebewerkingsomgeving wordt ontwikkeld die een minimum aantal afhankelijkheden gebruikt en niet gebonden is aan de kenmerken van individuele 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 worden Assemblies gegenereerd voor BSD-systemen, grote Linux-distributies, macOS en Windows.

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

Geany 2.0 IDE beschikbaar

In de nieuwe versie:

  • Experimentele ondersteuning toegevoegd voor het Meson-bouwsysteem.
  • Sessiegegevens en instellingen zijn gescheiden. Sessiegerelateerde gegevens bevinden zich nu in het session.conf-bestand en de instellingen bevinden zich in geany.conf.
  • Het proces voor het maken van projecten uit mappen waarin broncodes zich bevinden, is vereenvoudigd.
  • Op het Windows-platform is het GTK-thema “Prof-Gnome” standaard ingeschakeld (de optie om het “Adwaita”-thema in te schakelen blijft als optie over).
  • Veel parsers zijn bijgewerkt en gesynchroniseerd met het Universal Ctags-project.
  • Verbeterde ondersteuning voor Kotlin-, Markdown-, Nim-, PHP- en Python-talen.
  • Ondersteuning toegevoegd voor AutoIt- en GDScript-opmaakbestanden.
  • Er is een interface toegevoegd aan de code-editor voor het bekijken van de wijzigingsgeschiedenis (standaard uitgeschakeld).
  • De zijbalk biedt een nieuwe boomstructuur voor het bekijken van de lijst met documenten.
  • Een dialoogvenster toegevoegd om bewerkingen te bevestigen bij het zoeken en vervangen.
  • Ondersteuning toegevoegd voor het filteren van de inhoud van de symboolboom.
  • Een instelling toegevoegd om regeleinden weer te geven als regeleindtekens afwijken van de standaardtekens.
  • Biedt instellingen voor het wijzigen van de grootte van de venstertitel en tabbladen.
  • Bijgewerkte versies van Scintilla 5.3.7 en Lexilla 5.2.7 bibliotheken.
  • De vereisten voor de versie van de GTK-bibliotheek zijn verhoogd; minimaal GTK 3.24 is nu vereist om te werken.

Bron: opennet.ru

Voeg een reactie