Tools
Baca & tulis ke member atau stream file, jalankan perintah CL, pernyataan SQL, dan banyak lagi.
IBM Bob Premium Package for i memperluas kemampuan tool bawaan Bob dengan sekumpulan tool khusus IBM i. Untuk pengantar umum tentang cara kerja tool dan apa saja tool bawaannya, lihat Tools.
Tool ini diatur berdasarkan fungsi dan tersedia untuk Bob saat bekerja dalam mode IBM i Developer dan IBM i Database, tergantung pada tool-nya.
Read
Read and search for content in QSYS or IFS.
Edit
Create and write content in QSYS or IFS.
Execute
Run CL commands, SQL statements, and PASE commands.
Build
Compile IBM i source code.
Test
Generate unit test stubs and run test suites with code coverage.
Documentation
Search and fetch official IBM i documentation, CL command documentation, and SQL examples.
Read tools
Tool baca IBM i berikut termasuk dalam permission auto-approve read:
| Tool | Purpose | Available in |
|---|---|---|
read_member | Membaca isi satu atau beberapa source member di QSYS. | IBM i Developer, IBM i Database |
search_qsys | Mencari library, object, atau source member di QSYS. Juga mendukung pencarian konten di dalam member menggunakan regex. | IBM i Developer, IBM i Database |
read_stream_file | Membaca isi satu atau beberapa stream file di IFS. | IBM i Developer |
search_ifs | Mencari stream file dan direktori di IFS. Juga mendukung pencarian konten di dalam stream file menggunakan regex. | IBM i Developer |
Write tools
Tool tulis IBM i berikut termasuk dalam permission auto-approve write:
| Tool | Purpose | Available in |
|---|---|---|
write_member | Membuat source member baru atau menimpa source member yang sudah ada di QSYS. | IBM i Developer |
write_stream_file | Membuat stream file baru atau menimpa stream file yang sudah ada di IFS. | IBM i Developer |
Execute tools
Tool eksekusi IBM i berikut termasuk dalam permission auto-approve execute:
| Tool | Purpose | Available in |
|---|---|---|
execute_cl_command | Mengeksekusi perintah CL di IBM i. Secara default, Bob mengharuskan perintah diberi library qualifier (misalnya QSYS/...) dan otomatis menyarankan penyertaan parameter untuk menghasilkan event file saat compile source code. Pengaktifan qualified CL command guardrail ini bisa dikonfigurasi di pengaturan extension. | IBM i Developer |
execute_sql_statement | Mengeksekusi pernyataan SQL di IBM i. Jenis pernyataan SQL tertentu (seperti DROP, UPDATE, TRUNCATE) memerlukan persetujuan eksplisit dari user sebelum dieksekusi. Kumpulan denied statement types ini bisa dikonfigurasi di pengaturan extension. | IBM i Developer, IBM i Database |
execute_pase_command | Mengeksekusi perintah PASE di IBM i. | IBM i Developer |
convert_rpg_source | Mengeksekusi perintah CL convert RPG source (CVTRPGSRC) untuk mengonversi source code RPG III atau RPG/400 ke format RPG IV baru. Tool ini juga mendukung transfer file di ketiga workspace sekaligus. | IBM i Developer |
Build tools
Tool build IBM i berikut termasuk dalam permission auto-approve execute:
| Tool | Purpose | Available in |
|---|---|---|
get_compile_actions | Mengambil Code for IBM i actions yang sudah ditentukan sebelumnya untuk file tertentu. Untuk file lokal, ini akan diambil dari local actions project yang disimpan di .vscode/actions.json. Untuk source member atau stream file, ini akan diambil dari action default dan action buatan user yang didefinisikan pada koneksi. | IBM i Developer |
execute_compile_action | Mengeksekusi Code for IBM i action tertentu yang diambil dari tool get_compile_actions pada file tertentu. | IBM i Developer |
Test tools
Tool test IBM i berikut termasuk dalam permission auto-approve read dan execute:
| Tool | Purpose | Available in |
|---|---|---|
generate_rpg_unit_test_stub | Membuat stub test RPGUnit berdasarkan file RPGLE SQLRPGLE yang berisi prosedur yang diekspor. Ini mencapai tujuan yang sama seperti membuatnya melalui IBM i Testing test stub generator. | IBM i Developer |
run_rpg_unit_test_suite | Melakukan compile dan menjalankan test suite RPGUnit dengan code coverage opsional level baris (*LINE) atau level prosedur (*PROC). | IBM i Developer |
Documentation tools
Tool dokumentasi IBM i berikut termasuk dalam permission auto-approve documentation:
| Tool | Purpose | Available in |
|---|---|---|
search_ibm_i_docs_with_rag | Menggunakan RAG (retrieval-augmented generation) untuk menemukan dokumentasi IBM i saat kamu perlu menjawab pertanyaan IBM i yang konseptual atau terbuka dan memerlukan semantic understanding, bukan pencocokan keyword yang persis. Mencakup semua topik IBM i termasuk: pemrograman ILE (RPG, CL, DDS, COBOL, C, C++), Db2 for i SQL, sistem file IFS dan QSYS, operasi sistem, security, performance, networking, storage, dan troubleshooting. Mengembalikan kutipan dokumentasi yang relevan secara kontekstual dan diperingkat berdasarkan semantic similarity terhadap query. | IBM i Developer, IBM i Database |
fetch_cl_command_doc | Mengambil dokumentasi untuk perintah CL pada IBM i yang terhubung termasuk deskripsi parameter, contoh penggunaan, dan kemungkinan pesan error. Dokumentasi ini dihasilkan menggunakan perintah CL GENCMDDOC. | IBM i Developer, IBM i Database |
search_sql_examples | Mencari contoh SQL yang menggunakan SQL service tertentu dari SQL examples yang didefinisikan di extension Db2 for IBM i. | IBM i Developer, IBM i Database |
fetch_sql_example | Mengambil isi lengkap contoh SQL yang didapat dari tool search_sql_examples. | IBM i Developer, IBM i Database |
Additional auto-approve permission
Permission auto-approve bawaan tersedia di mode IBM i Developer dan IBM i Database. Mode ini juga akan memiliki permission auto-approve tambahan berikut:
- Documentation: Membiarkan Bob menggunakan semua documentation tools untuk mengambil dokumentasi IBM i tanpa meminta izin.
