Premium-PaketeIBM Bob Premium Package für i

Workspaces

Arbeite mit Quellcode auf deinem lokalen PC oder direkt auf IBM i (QSYS oder IFS).

Workspace auswählen

IBM Bob Premium Package for i ermöglicht es dir, genau dort zu arbeiten, wo dein Quellcode liegt – ob auf deinem lokalen PC oder direkt auf IBM i. Bevor du eine neue Aufgabe startest, kannst du den gewünschten Workspace auswählen, um Bob mitzuteilen, wo der Quellcode liegt und wo gearbeitet werden soll. In einigen Fällen kann Bob auch außerhalb eines Workspace oder sogar über mehrere Workspaces hinweg arbeiten, sofern die entsprechenden Berechtigungen vorliegen.

Einen IBM i-Workspace auswählen

Zusätzlich zum Standard-Local-Workspace fügt IBM Bob Premium Package for i zwei weitere Workspaces hinzu, mit denen IBM i-Entwickler direkt auf IBM i auf Quellcode zugreifen können. Eine aktive IBM i-Verbindung über Code for IBM i ist erforderlich, um die Workspaces Library List oder IFS Working Directory zu sehen und zu nutzen.

Local-Workspace

Der Local-Workspace ist ein beliebiger Ordner auf deinem lokalen PC, den du in Bob öffnest. Dies ist der Standard-Workspace, den Bob verwendet. Für IBM i-Entwickler kann das z. B. eine IBM i-Anwendung sein, die aus einem GitHub-Repository auf einen PC geklont wurde.

Hinweis:

Auch wenn du Bob einem Local-Workspace zugewiesen hast, kann es dennoch auf IBM i zugreifen, um CL-Befehle, SQL-Anweisungen und PASE-Befehle auszuführen oder sogar an anderem Quellcode in QSYS oder IFS zu arbeiten, wenn du es explizit anweist.

Library List-Workspace

Der Library List-Workspace bildet die User Library List von Code for IBM i als Bob-Aufgaben-Workspace ab. So kannst du Bob anweisen, in einer bestimmten Menge von Bibliotheken in QSYS zu arbeiten. Für IBM i-Entwickler kann das z. B. eine IBM i-Anwendung sein, die aus einem Satz von Bibliotheken mit Quell- oder kompilierten Objekten besteht.

Beim Verwenden dieses Workspace kann Bob bei Bedarf auch auf Bibliotheken außerhalb der Bibliotheksliste zugreifen. Der Zweck der Arbeitsmengendefinition über die Bibliotheksliste ist es jedoch, Bob zu lenken, wo der Fokus liegen soll.

Hinweis:

Auch wenn eine Aufgabe dem Library List-Workspace zugeordnet ist, kann Bob bei expliziter Aufforderung auch auf den IFS zugreifen. Das ist praktisch, wenn Markdown- oder Textdateien generiert werden sollen, die besser im IFS als in QSYS gespeichert werden.

IFS Working Directory-Workspace

Der IFS Working Directory-Workspace bildet das konfigurierte IBM i-IFS-Verzeichnis (Standard: /home/<username>) als Bob-Aufgaben-Workspace ab. So kann Bob an einer bestimmten Menge von Stream-Dateien und Verzeichnissen im IFS arbeiten. Für IBM i-Entwickler kann das z. B. ein Satz von Skripten, Web-Assets oder Projektdokumenten sein, die im IFS gespeichert sind.

Beim Verwenden dieses Workspace kann Bob bei Bedarf auch auf Verzeichnisse außerhalb des IFS-Arbeitsverzeichnisses zugreifen. Genau wie beim Library List-Workspace ist der Zweck jedoch, Bob zu lenken, wo der Fokus liegen soll.

Hinweis:

Auch wenn eine Aufgabe dem IFS Working Directory-Workspace zugeordnet ist, kann Bob bei expliziter Aufforderung auch auf QSYS zugreifen.

Tipp:

Du kannst dein IFS-Arbeitsverzeichnis über den IFS Browser von Code for IBM i ändern.

Change IFS Working Directory

Projektregeln mit AGENTS.md

Du kannst projektspezifische Anweisungen und Coding-Standards mithilfe einer AGENTS.md-Datei definieren. Sofern vorhanden, lädt Bob diese Richtlinien automatisch und integriert sie in den Konversationskontext für die Modi IBM i Developer und IBM i Database.

Workspace-SpeicherortPfad
QSYS{currentLibrary}/QBOBSRC/AGENTS.MD
IFS{ifsWorkingDirectory}/.bob/AGENTS.md
  • /init-Befehl: Führe /init in einem IBM i-Workspace aus, um AGENTS.md zu generieren oder zu aktualisieren. Der Befehl erkennt Quellstrukturen automatisch, warnt bei der Arbeit in Systembibliotheken und behält bestehende Anpassungen bei.

Aufgabenverlauf

Eine Aufgabe ist immer einem bestimmten Workspace zugeordnet. Beim Aufrufen des Aufgabenverlaufs kannst du deine früheren Aufgaben nach Workspace filtern, um eine bestimmte Aufgabe leichter wiederzufinden.

Hinweis:

Frühere Aufgaben, die dem Library List- oder IFS Working Directory-Workspace zugeordnet sind, sind nur sichtbar, wenn eine Verbindung zu IBM i besteht.

Den Aufgabenverlauf anzeigen

Kontexterwähnungen

Kontexterwähnungen werden in allen IBM i-Workspaces unterstützt, sodass du bestimmte Elemente direkt im Chat markieren kannst, um Bob präzisen und gezielten Kontext zu geben.

Library List-Workspace

  • Bibliotheken in der Bibliotheksliste können direkt mit @ markiert werden.
  • Member innerhalb einer Bibliothek können ebenfalls markiert werden, sofern das Member aktuell im Editor geöffnet ist.

IFS Working Directory-Workspace

  • Stream-Dateien und Verzeichnisse im Stammverzeichnis des IFS-Arbeitsverzeichnisses können direkt mit @ markiert werden.
  • Weitere Stream-Dateien (außerhalb des Stammverzeichnisses oder in Unterverzeichnissen) können ebenfalls markiert werden, sofern die Stream-Datei aktuell im Editor geöffnet ist.
Wie ist dieses Thema?