Laut der offiziellen Website wurde "[i] t entwickelt, um eine kleine und schnelle IDE bereitzustellen, die nur wenige Abhängigkeiten von anderen aufweist Pakete. Es unterstützt viele Dateitypen und hat einige nette Funktionen. "
Dies ist ein großartiger Minimalprogrammiereditor mit einem Windows-Port. Es ist relativ billig ($ 0 < $ 100), läuft unter Windows 8, macht keine Annahmen über den Compiler, (AFAIK) behält den C ++ - Standard bei, da es standardmäßig GNU gcc / g ++ für C / C ++ verwendet (Sie können jeden installierten Compiler verwenden () und verfügt über viele der Funktionen, nach denen Sie fragen. Obwohl etwas eingeschränkter als einige der anderen Unternehmenslösungen, insbesondere in Umgebungen ohne Ressourcen, kann es sich behaupten, da:
Funktionen:
- Code-Vervollständigung / Hinweise
- Unterstützung beim Einrücken
- Hervorheben der Syntax
- UPDATE: Es werden nur minimale Umgestaltungen und Reflows unterstützt (und es gibt Tools / Plugins, die dies verbessern können Auch)
- Code-Navigation (Strg, wenn sich die Deklaration in einer geöffneten Datei befindet)
ol> In einer ähnlichen Kategorie befindet sich das erstaunliche Programm Notepad ++ und die Unix / GNULinux-Kraftpakete vim oder emacs, aber ich würde Geany empfehlen, da es mit fast 0 Lernkurven einfach zu verwenden ist und:
Hat auch zusätzlich:
- kostenlos
- plattformübergreifend
- gibt Sie haben das gleiche Erscheinungsbild (obwohl dies in hohem Maße anpassbar ist), unabhängig davon, auf welcher Plattform
- mehrsprachige Unterstützung möglich ist (häufig verwenden große Projekte Skripte usw. und es ist ni ce benötigt nur eine IDE)
- Keine Compiler-Annahmen - es ist einfach, eine C ++ - kompatible Toolchain zu verwenden
- Sehr anpassbar
- SEHR leicht
- Vollständige Terminalintegration unter POSIX-Systemen (Linux)
Persönlich verwende ich diese IDE fast ausschließlich, wenn ich unter Linux mit einer GUI schnell Code schreibe. Es hat einige sehr schöne Funktionen für C / C ++, die normalerweise für viel größere Programme reserviert sind. Es ist schnell und kann nahezu jedes nicht-binäre Formulardokument öffnen. Es verfügt über nette Tastenbefehle wie Zeilenwechsel, Duplizieren sowie mehrzeilige Einrückungs- und Kommentarsteuerung. Sie können VIM darin verwenden (als Teil des Terminalzugriffs, den es bietet). Es kann Möglichkeiten zum Erstellen von Software speichern, ohne dass Projekte ihre eigenen Erstellungsoptionen selbst enthalten müssen. Selbst wenn beispielsweise kein Makefile vorhanden ist (das mit einer Funktionstaste verwendet werden kann), können Sie Build-Optionen speichern, die basierend auf dem Dateityp ausgewählt werden können. Dies ist nützlich, wenn es mehrere Bibliotheken gibt, die Sie häufig verwenden und mit denen Sie verknüpfen, die Sie jedoch schnell schreiben, kompilieren und testen möchten. Zum Beispiel könnten zwei benutzerdefinierte Befehle, die ich mit geany häufig verwende, g ++ -Wall -o "% e" "% f" 'allegro-config --cflags --libs'
zum Kompilieren verwendet werden ein Allegro4-Programm oder nvcc -arch = sm_20 -o "% e" * .o -lcudart 'pkg-config opencv --cflags --libs'
zum Erstellen einer CUDA-Anwendung, die auch OpenCV verwendet. Sobald Sie diese gespeichert haben, können Sie sie aus einem Dropdown-Feld oder als Funktionstaste für jede CPP-Datei oder den Dateityp auswählen, mit dem Sie sie verknüpft haben. Ich habe auch festgestellt, dass der druckformatierte und durch die Syntax hervorgehobene Code in PDF (unter Verwendung von Linux CUPS IIRC) sehr nützlich ist, um die Programmdokumentation für Klassen einzureichen. Da ich so wenig Ressourcen habe, dass ich es auf einem tragbaren Linux habe und es selbst eingerichtet / konfiguriert habe, habe ich seitdem unzählige Stunden für jedes Projekt gespart. Um ein vorhandenes Projekt zu ergänzen, erstellen Sie einfach ein neues CPP-Dokument oder öffnen Sie ein vorhandenes im Dateimanager. Sie arbeiten bereits, anstatt zu konfigurieren, eine Vorlage aufzubauen, Bibliotheken manuell hinzuzufügen usw.