I'm starting this thread as per Calliope's idea.
Here are some easily reproducible ROBO Pro Coding (RPC) bugs:
- 1) Create a new code file in the lib folder, create one or two functions, go back to the main file, and create blocks for the functions from the imports menu. Then return to the lib and rename them. Go to the main file to see that the names were not changed. Fiddling with undo/redo might restore them, or (frequently) not.
- 2) If you have one or more functions inside a lib file, delete one of them and undo. If you subsequently add an "execute function" block, most functions disappear from the drop-down. You will get a "ghost" function named just "-" instead.
- 3) Similarly, if you add a parameter to an existing function in a lib file, the change will not not reflected in the main file.
- 4) The "recently used projects" dialog does not show the most recently used projects.
- 5) Even if you cancel loading your project (Project load > Cancel), you lose whatever you are working on, without warning.
- 6) You are forced to use a wizard with many steps just to load or save a project. Universal shortcuts like Ctrl+S, Ctrl+O etc. do not exist. You are required to perform six (!) clicks just to save your current project.
- 7) Saving as another file is not remembered between saves; RPC still thinks the original name is used.
- 8) Every time you want to open a GitLab project, you have to go past the Personal Access Token step even if you don't need it anymore.
- 9) RPC may ask for confirmation before closing a project even when nothing has changed.
- 10) You are required to use the mouse everywhere. Common keystrokes like Esc / Enter / Space, for example, don't work with most dialogs
- 11) Very few state information is preserved between sessions. e.g. Window state, size, location are not memorized. In the main area, project zoom and pan setrtings are not preserved between sessions.
- 12) Many attempts (I mean dozens of them) may be required to restore connection with controller after it is powered off and on again.

I very much welcome your input, please share your thoughts!
--------------------------- Google Translate
Hallo,
Ich eröffne diesen Thread gemäß Calliopes Idee.
Hier sind einige leicht reproduzierbare Fehler im ROBO Pro Coding (RPC):
- 1) Erstellen Sie eine neue Codedatei im Ordner „lib“, erstellen Sie ein oder zwei Funktionen, wechseln Sie zurück zur Hauptdatei und erstellen Sie Blöcke für die Funktionen aus dem Importmenü. Kehren Sie dann zur Bibliothek zurück und benennen Sie die Funktionen um. Überprüfen Sie in der Hauptdatei, ob die Namen geändert wurden. Durch Rückgängigmachen/Wiederholen können sie wiederhergestellt werden (häufiger auch).
- 2) Wenn sich in einer lib-Datei eine oder mehrere Funktionen befinden, löschen Sie eine davon und machen Sie den Vorgang rückgängig. Wenn Sie anschließend einen Block „Funktion ausführen“ hinzufügen, verschwinden die meisten Funktionen aus der Dropdown-Liste. Sie erhalten stattdessen eine „Geisterfunktion“ mit dem Namen „-“.
- 3) Wenn Sie einer vorhandenen Funktion in einer lib-Datei einen Parameter hinzufügen, wird die Änderung nicht in der Hauptdatei übernommen.
- 4) Im Dialogfeld „Zuletzt verwendete Projekte“ werden die zuletzt verwendeten Projekte nicht angezeigt.
- 5) Selbst wenn Sie das Laden Ihres Projekts abbrechen (Projekt laden > Abbrechen), geht Ihre aktuelle Arbeit ohne Vorwarnung verloren.
- 6) Sie müssen einen Assistenten mit vielen Schritten verwenden, nur um ein Projekt zu laden oder zu speichern. Universelle Tastenkombinationen wie Strg+S, Strg+O usw. gibt es nicht. Sie müssen sechs (!) Klicks ausführen, nur um Ihr aktuelles Projekt zu speichern.
- 7) Das Speichern als andere Datei wird zwischen den Speichervorgängen nicht gespeichert; RPC geht weiterhin davon aus, dass der ursprüngliche Name verwendet wird.
- 8) Jedes Mal, wenn Sie ein GitLab-Projekt öffnen möchten, müssen Sie den Schritt „Persönliches Zugriffstoken“ durchlaufen, auch wenn Sie ihn nicht mehr benötigen.
- 9) RPC kann vor dem Schließen eines Projekts eine Bestätigung anfordern, auch wenn sich nichts geändert hat.
- 10) Sie müssen überall die Maus verwenden. Gängige Tastenkombinationen wie Esc / Eingabe / Leertaste funktionieren beispielsweise in den meisten Dialogen nicht.
- 11) Nur sehr wenige Statusinformationen bleiben zwischen Sitzungen erhalten. Beispielsweise werden Fensterstatus, -größe und -position nicht gespeichert. Im Hauptbereich bleiben die Zoom- und Schwenkeinstellungen des Projekts zwischen Sitzungen nicht erhalten.
- 12) Es können viele Versuche (ich meine Dutzende) erforderlich sein, um die Verbindung zum Controller nach dem Aus- und Wiedereinschalten wiederherzustellen.

Ich freue mich sehr über Ihren Beitrag. Teilen Sie uns bitte Ihre Gedanken mit!
--
Best regards / Mit freundlichen Grüßen,
Rubem