Heute veröffentliche ich wxForge, ein kostenloses Plugin für XIDE, die IDE von Chris Pyrgas für X#. Es bündelt die Werkzeuge, die ich seit Ende 2024 für XIDE geschrieben habe und die bisher jedes ihr eigenes Menü hatten, in einem Menü, Plugins > wxForge, und es verbindet XIDE mit FoxAgent, damit ein KI-Agent in der IDE mit Ihnen arbeiten kann.
Bisher hieß Programmieren in X# mit einem Agenten: den Code in den Chat kopieren, anderen Code zurückbekommen und einfügen, in XIDE kompilieren und mit den Fehlern zurück in den Chat. Der Agent sah das Projekt nicht und wusste nicht, welche Datei Sie offen hatten.
Mit einem Agenten
Mit installiertem FoxAgent meldet wxForge XIDE beim Start beim Broker an, und der Agent bekommt 41 Werkzeuge für XIDE. Er sieht das Projekt, seine Anwendungen und Dateien, den Editor mit Cursor und Auswahl und die Fenster Errors und Output. Er bearbeitet den Code zeilenweise über den Editor von XIDE, sodass Sie jede Änderung sofort sehen und mit Strg+Z rückgängig machen. Er kompiliert eine Anwendung oder das ganze Projekt und bekommt für jede Anwendung das Ergebnis mit ihren Fehlern zurück, mit Datei und Zeile.
Er entwirft auch Formulare: Er legt das Formular an, setzt Steuerelemente in ihren Container, ändert ihre Eigenschaften, gibt einem Button seinen Click-Handler und erzeugt den Code, so wie Sie es im Designer tun würden. Er legt neue Anwendungen aus den Vorlagen von XIDE an, mit ihren Referenzen, ihrer Start.prg und ihrem Dialekt, und er fügt Dateien und Referenzen hinzu und entfernt sie. Was noch kein eigenes Werkzeug hat, erledigt er über das Hauptmenü von XIDE, wie der Entwickler.
Sie sprechen ganz normal mit ihm. Zum Beispiel:
- Füge meinem Projekt eine Windows-Anwendung mit einem Kundenformular hinzu: Name, E-Mail und ein Speichern-Button, der eine Meldung zeigt.
- Kompiliere das Projekt und behebe die Fehler.
- Erstelle eine Konsolenanwendung im FoxPro-Dialekt, die „Hallo“ ausgibt, und starte sie.
Der Agent kommt mit der Rolle 90 herein, der ganzen IDE, weil vor XIDE ein Entwickler sitzt. Im Menü von wxForge können Sie sie herabsetzen. Jedes verbundene XIDE zählt als eine Instanz Ihrer FoxAgent-Lizenz. Wenn die Anwendung, an der Sie arbeiten, WinForms, WPF oder klassisches VO ist, steuert FoxAgent sie auch, während sie läuft, sodass der Agent ausprobieren kann, was er gerade kompiliert hat.
Ohne Agenten
wxForge braucht FoxAgent nicht. Ohne FoxAgent meldet das Menü FoxAgent, dass keine Verbindung besteht, und alles andere funktioniert genauso:
- Themes: 40 Farbschemata für den Editor, die mit Paint the whole IDE auch den Projektbaum, die Fenster, die Registerkarten, die Symbolleisten und die Menüleiste einfärben.
- X# Evaluator: ein Fenster, um X#-Code auszuprobieren, ohne das Projekt zu kompilieren, mit demselben Compiler wie XIDE.
- Create GUID und Generate GUID, in sechs Formaten.
- Find All References, per Rechtsklick auf einen Namen.
- Favorites, Duplicate und Clean Project oder Clean Application, im Projektbaum.

Mit den Themes habe ich vor fast einem Jahr angefangen, und damals erreichten sie nur den Editor. Jetzt kommt die Palette für den Rest der IDE aus den Farben des jeweiligen Themes, deshalb funktioniert sie mit allen 40, ohne dass Farben von Hand geschrieben werden. Der Projektbaum behält die Farben, die XIDE jeder Art von Knoten gibt (Anwendungen in Rot, Referenzen in Grün), nur so weit aufgehellt oder abgedunkelt, dass sie auf dem Hintergrund des Themes lesbar sind. XIDE colors stellt alles wieder her, wie es war.

Installieren
wxForge ist ein ZIP von 76 KB, ohne Installer und nicht signiert. Sie laden es von seiner Produktseite herunter:
- Vor dem Entpacken: Rechtsklick auf das ZIP, Eigenschaften, Zulassen anhaken und mit OK bestätigen.
- XIDE schließen.
- Den Ordner
Pluginsaus dem ZIP in den XIDE-Ordner kopieren, den mitXIDE.64.exe. - XIDE starten.
Schritt 1 braucht es, weil Windows die Dateien eines ZIP aus dem Internet sperrt, und wenn die DLL eines Plugins gesperrt ist, schließt sich XIDE gleich nach dem Start, ohne eine Meldung zu zeigen. Falls Ihnen das passiert, geben Sie Plugins\wxForge.dll auf dieselbe Weise frei. Die vollständige Anleitung liegt im ZIP, auf Deutsch, Englisch und Spanisch.
Was es noch nicht kann
Ausführen und Debuggen aus XIDE heraus, wie mit F5, gibt das Plugin-System nicht her, und auch nicht, die Compiler-Optionen einer Anwendung zu ändern. Der Formular-Designer und die Vorlagen arbeiten über Klassen von XIDE selbst, getestet mit 3.0.6: Mit einer anderen Version können sie mit einem Fehler antworten, halten XIDE aber nicht an. Das Fenster Properties bleibt bei einem dunklen Theme weiß, weil XIDE es mit festen Farben zeichnet. Das alles habe ich Chris erzählt, und er hat angeboten, das Plugin-System zu erweitern.
Wenn Sie es ausprobieren und etwas nicht zusammenpasst, schreiben Sie mir.