C++: Cevelop 1.6 umfasst Includator-Tool

Im Zentrum der neuen Version der Entwicklungsumgebung für C++-Programmierer finden sich nun Include-Management sowie statische Analyse und Quickfixes für const-Korrektheit.

In Pocket speichern vorlesen Druckansicht 2 Kommentare lesen
C++: Cevelop 1.6 umfasst Includator-Tool
Lesezeit: 2 Min.
Von
  • Alexander Neumann

Das IFS Institut für Software der Hochschule für Technik Rapperswil hat kürzlich seine C++-Entwicklungsumgebung Cevelop in Version 1.6 veröffentlicht. Neben der üblichen Aktualisierung der zugrunde liegenden Eclipse-Version (Eclipse CDT 9.2, Teil von Eclipse) wurden im aktuellen Release zwei umfangreiche neue Features integriert: Include-Management sowie statische Analyse und Quickfixes für const-Korrektheit.

Für das Include-Management steht nun das bislang kostenpflichtige Includator-Tool als Teil von Cevelop frei zur Verfügung. Es will ein fast 40 Jahre altes Problem der C- und C++-Entwicklung lösen, indem der Includator automatisiert das Management von #include-Abhängigkeiten angeht. Dabei vereint er verschiedene Aufgaben zur Verwaltung von Includes (unbenutzte Includes finden, automatisches Hinzufügen und Löschen von Includes) und unterstützt Programmierer mit interaktiven Werkzeugen.

Das neue Cevelop hilft Entwicklern außerdem beim Schreiben von const-korrektem Code. Funktionen oder Variablen, die const sein könnten, werden im Editor markiert und lassen sich auf Knopfdruck umwandeln. Diese Analyse können Entwickler auch auf ein komplettes bestehendes Projekt anwenden, um fehlende const-Qualifiern zu ergänzen.

Cevelop ist eine auf Eclipse CDT (C/C++ Development Tools) basierende Entwicklungsumgebung für C++-Programmierer. Sie fasst etliche Tools in einem Download zusammen und ist für Windows, macOS und Linux kostenlos verfügbar. In Cevelop enthalten sind unter anderem das Unit-Testing-Framework CUTE sowie weitere vom IFS entwickelte Erweiterungen wie Sconsolidator, Namespactor und Elevator, die Entwicklern helfen sollen, guten C++-Code zu schreiben. (ane)