Ersatz für die fehlende Code-Completion der Arduino IDE
Die Arduino IDE ist eine prima Umgebung zum Programmieren von Hardware wie den ESP32 und natürlich den Arduino.
Leider gibt es dort bis heute (Stand Version 1.8.9) keine Code Completion oder einen Klassenbrowser.
Also habe ich ein Programm geschrieben, das alle referenzierten includes des Projektes einliest und dem Programmierer zur Verfügung stellt.
Ihr könnt es hier kostenlos downloaden oder auf https://github.com/RalphRathmann/object-helper als fertig kompiliertes ausführbares Windows-Programm (Exe) downloaden und auch den Quellcode einsehen.
Ich habe es unter die Open Source Lizenz GNU General Public License gestellt.
Natürlich freue ich mich auch über Kommentare und über Mitwirkende.
Copyright (C) 2019 Ralph Rathmann
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Das Programm ist geschrieben in Clarion und läuft unter Windows.
Es liesst in allen gefundenen Pfaden die Header-Dateien ein und importiert sie. Damit können die Deklarationen übersichtlich im Projekt durchsucht und die Klassen über die Zwischenablage zur Verfügung gestellt werden.
Einfach Einfügen per Paste in den Quellcode des .ino oder .c files.
Es erleichtert das Auffinden passender Deklarationen, kann die Headerdateien direkt öffnen, die Methode bzw. Zeile direkt in den Code einfügen (Clipboard) und sogar praktischerweise gleich weitergehende Informationen zur Klasse im Browser über die bevorzugte Suchmaschine suchen.