Workspaces
Bekerja dengan kode sumber di PC lokal atau langsung di IBM i (QSYS atau IFS).
Selecting a workspace
IBM Bob Premium Package for i memungkinkan kamu bekerja tepat di lokasi source code berada — baik itu di PC lokal maupun langsung di IBM i. Sebelum memulai task baru, kamu bisa memilih workspace yang diinginkan untuk memberi tahu Bob di mana source code ini berada dan di mana ia harus bekerja. Dalam beberapa kasus, Bob bisa bekerja di luar workspace atau bahkan di beberapa workspace sekaligus jika diperlukan dan permission yang sesuai telah diberikan.

Selain workspace lokal standar, IBM Bob Premium Package for i menambahkan dua workspace tambahan agar developer IBM i bisa mengakses source langsung di IBM i. Koneksi IBM i aktif melalui Code for IBM i diperlukan untuk melihat dan menggunakan workspace Library List atau Home Directory.
Local
Work with files and directories in your local workspace
Library List
Work with libraries, objects, and members in your library list.
Home Directory
Work with stream files or directories in your user profile's home directory
Local workspace
Workspace Local adalah folder apa pun di PC lokal yang kamu buka di Bob. Ini adalah workspace default yang akan digunakan Bob. Bagi developer IBM i, ini bisa berupa aplikasi IBM i yang telah di-clone dari repository GitHub ke PC.
Walaupun kamu telah menetapkan Bob untuk bekerja di workspace Local, Bob tetap bisa mengakses IBM i untuk menjalankan perintah CL, pernyataan SQL, dan perintah PASE atau bahkan bekerja pada source code lain di QSYS atau IFS jika secara eksplisit diminta.
Library List workspace
Workspace Library List memetakan User Library List milik Code for IBM i sebagai workspace task Bob. Ini memungkinkan kamu memberi tahu Bob untuk bekerja pada sekumpulan library tertentu di QSYS. Bagi developer IBM i, ini bisa berupa aplikasi IBM i yang terdiri dari sekumpulan library yang berisi source atau compiled object mereka.
Saat menggunakan workspace ini, Bob tetap bisa mengakses library lain di luar library list jika diperlukan. Namun, tujuan menetapkan himpunan kerja melalui library list adalah untuk mengarahkan Bob tentang area yang harus difokuskan.
Walaupun task diatur ke workspace Library List, Bob juga bisa mengakses IFS jika secara eksplisit diminta. Ini bisa berguna saat membuat file markdown atau text yang lebih baik disimpan di IFS daripada di QSYS.
Home Directory workspace
Workspace Home Directory memetakan home directory user profile IBM i kamu (misalnya /home/<username>) sebagai workspace task Bob. Ini memungkinkan Bob bekerja pada sekumpulan stream file dan direktori tertentu di IFS. Bagi developer IBM i, ini bisa berupa sekumpulan script atau dokumen yang disimpan di IFS.
Saat menggunakan workspace ini, Bob tetap bisa mengakses direktori lain di luar home directory jika diperlukan. Namun, sama seperti workspace Library List, tujuan menetapkan working directory sebagai home directory user adalah untuk mengarahkan Bob tentang area yang harus difokuskan.
Walaupun task diatur ke workspace Home Directory, Bob juga bisa mengakses QSYS jika secara eksplisit diminta.
Task History
Task selalu dipetakan ke workspace tertentu. Saat mengakses task history, kamu bisa memfilter task sebelumnya berdasarkan workspace untuk membantumu menemukan task tertentu yang ingin kamu buka kembali.
Task sebelumnya yang dipetakan ke workspace Library List atau Home Directory hanya akan terlihat jika terhubung ke IBM i.

Context mentions
Context mentions didukung di semua workspace IBM i, memungkinkan kamu menandai item tertentu langsung di chat untuk memberi Bob konteks yang tepat dan terfokus.
Library List workspace
- Libraries di library list bisa langsung ditandai menggunakan
@. - Members di dalam library juga bisa ditandai, selama member tersebut sedang terbuka di editor.
Home Directory workspace
- Stream files and directories di root home directory bisa langsung ditandai menggunakan
@. - Other stream files (di luar root atau di subdirektori) juga bisa ditandai, selama stream file tersebut sedang terbuka di editor.