高級套件IBM Bob i 高級套件

工作區

在本機 PC 或直接在 IBM i(QSYS 或 IFS)上處理原始碼。

選取工作區

IBM Bob Premium Package for i 讓您能夠在原始碼實際所在的位置工作——無論是在本機 PC 還是直接在 IBM i 上。開始新任務前,您可以選取所需的工作區,告知 Bob 原始碼存放的位置及應在哪裡工作。在某些情況下,Bob 可以在工作區之外或跨多個工作區進行工作,前提是已授予適當的權限。

選取 IBM i 工作區

除了標準的本機工作區,IBM Bob Premium Package for i 新增了兩個額外的工作區,讓 IBM i 開發人員能夠直接在 IBM i 上存取原始碼。需要透過 Code for IBM i 建立作用中的 IBM i 連線,才能看到並使用 Library ListHome Directory 工作區。

Local 工作區

Local 工作區是您在 Bob 中開啟的本機 PC 上的任意資料夾,這也是 Bob 預設使用的工作區。對於 IBM i 開發人員而言,這可能是從 GitHub 儲存庫複製到 PC 上的 IBM i 應用程式。

注意:

即使您已將 Bob 指定在 Local 工作區工作,它仍可存取 IBM i 以執行 CL 命令、SQL 陳述式及 PASE 命令,或在被明確告知時處理 QSYS 或 IFS 中的其他原始碼。

Library List 工作區

Library List 工作區將 Code for IBM i 的使用者程式庫清單對應為 Bob 的任務工作區。這讓您可以告知 Bob 在 QSYS 中的特定一組程式庫中工作。對於 IBM i 開發人員而言,這可能是由包含原始碼或已編譯物件的一組程式庫所組成的 IBM i 應用程式。

使用此工作區時,Bob 仍可在必要時存取程式庫清單以外的其他程式庫。但透過程式庫清單指定工作集的目的,在於引導 Bob 聚焦於工作範圍。

注意:

即使任務設定為 Library List 工作區,Bob 在被明確告知時也可存取 IFS。當需要產生最好儲存在 IFS 而非 QSYS 的 Markdown 或文字檔時,這非常實用。

Home Directory 工作區

Home Directory 工作區將您的 IBM i 使用者設定檔的家目錄(例如 /home/<username>)對應為 Bob 的任務工作區。這讓 Bob 可以處理 IFS 中的特定一組串流檔與目錄。對於 IBM i 開發人員而言,這可能是儲存在 IFS 中的一組腳本或文件。

使用此工作區時,Bob 仍可在必要時存取家目錄以外的其他目錄。但與 Library List 工作區相同,將工作目錄指定為使用者家目錄的目的,在於引導 Bob 聚焦於工作範圍。

注意:

即使任務設定為 Home Directory 工作區,Bob 在被明確告知時也可存取 QSYS。

任務歷程

任務始終對應至特定的工作區。存取任務歷程時,您可以依工作區篩選先前的任務,以協助您找到想要重新檢視的特定任務。

注意:

對應至 Library ListHome Directory 工作區的先前任務,僅在連線至 IBM i 時才會顯示。

檢視任務歷程

情境提及

所有 IBM i 工作區均支援情境提及,讓您可以直接在對話中標記特定項目,為 Bob 提供精確且有範圍限定的情境。

Library List 工作區

  • 程式庫清單中的程式庫可直接使用 @ 標記。
  • 程式庫中的成員也可以標記,前提是該成員目前已在編輯器中開啟。

Home Directory 工作區

  • 家目錄根目錄中的串流檔與目錄可直接使用 @ 標記。
  • 其他串流檔(根目錄以外或子目錄中)也可以標記,前提是該串流檔目前已在編輯器中開啟。
這個主題如何?