Menggunakan alat dan grup alat

Pelajari tentang alat dan grup alat yang tersedia di IBM Bob Premium Package for Z.

Alat (Tools)

Alat adalah blok pembangun tingkat rendah khusus fungsi yang mendukung alur kerja pemindaian, analisis, transformasi, validasi, pemfaktoran ulang (refactoring), dan dokumentasi. Alat-alat ini berinteraksi langsung dengan kode sumber program, database analisis, dan artefak transformasi untuk memberikan hasil yang tepat dan dapat diulang.

Tabel berikut mencantumkan alat yang disertakan dalam IBM® Bob Premium Package for Z.

Pemindaian kode sumber dan analisis alur kontrol

ToolDescription
scan_programMemindai program COBOL atau PL/I untuk menghasilkan database metadata yang berisi penggunaan variabel, referensi pernyataan, dan struktur program. Alat ini harus dipanggil sebelum get_variables. Mengembalikan path database yang diperlukan untuk analisis variabel berikutnya.
get_control_flowMenghitung grafik alur kontrol menggunakan metadata dalam database.
get_paragraphsMengkueri informasi paragraf dari database metadata.
execute_sql_queryMenjalankan kueri SQL yang dihasilkan AI pada database metadata.

Manajemen kamus data

ToolDescription
get_variablesMengembalikan daftar variabel yang digunakan dalam program yang dipindai menggunakan scan_program.
edit_data_dictionaryMembuka file kamus data (DD.json) di editor untuk ditinjau dan dimodifikasi pengguna. Ini memungkinkan pengguna menambahkan deskripsi bisnis untuk variabel sebelum menghasilkan penjelasan.
sync_data_dictionaryMenyinkronkan kamus data lokal kamu dengan entri dari salinan pusat yang disimpan di server Z Understand.

Penjelasan dan ekspansi kode

ToolDescription
persona_profileMenjelaskan jenis penjelasan pilihan pengguna untuk penjelasan program (arsitek, pengembang, atau bisnis).

Pemfaktoran ulang dan ekstraksi layanan

ToolDescription
refactorAlat interaktif untuk melakukan operasi refactoring Z Understand dan memandu ekstraksi layanan.
submit_refactor_findingsMenemukan lokasi dalam program yang menjadi kandidat untuk ekstraksi kode layanan.

Penemuan aset di seluruh proyek melalui GraphQL

ToolDescription
sign_in_to_z_understandMasuk ke Z Understand dan mengembalikan informasi tentang proyek analisis yang terhubung.
get_project_programsMengambil semua program dalam suatu proyek (mengembalikan progId yang diperlukan oleh alat lain).
get_project_variablesMengambil semua variabel yang ditentukan dalam program tertentu (memerlukan progId).
get_project_tablesMengambil semua tabel yang ditentukan dalam suatu proyek.
get_project_statement_typesMengambil semua jenis pernyataan yang tersedia dalam suatu proyek.
get_project_paragraphMenemukan paragraf yang berisi baris pernyataan tertentu dalam sebuah program.
get_project_variable_usage_paragraphsMenemukan semua paragraf dalam program tempat variabel tertentu digunakan.
get_project_resource_usageMengambil informasi penggunaan untuk sumber daya (tabel, variabel, include, layar, dataset).
get_project_inventoryMengambil informasi keseluruhan tentang berapa banyak artefak yang disertakan dalam proyek untuk setiap jenis (program COBOL, program PL/I, tabel SQL, tabel IMS).
get_project_unused_paragraphs (3.0.20+)Mengambil semua paragraf yang tidak digunakan (mati atau tidak dapat dijangkau) di satu atau beberapa program. Misalnya, ketika kamu memasukkan prompt "tell me unused paragraphs for X program" di chat Bob, responsnya menampilkan semua paragraf tidak terpakai yang terkait dengan program yang ditentukan. Ketika kamu memasukkan "tell me unused paragraphs for programs names containing 'EDIX'", responsnya menampilkan semua paragraf tidak terpakai dari setiap program yang namanya mengandung "EDIX".
get_project_unused_programs (3.0.20+)Mengambil semua program yang tidak digunakan (mati atau tidak dapat dijangkau) dalam suatu proyek. Misalnya, ketika kamu memasukkan prompt "tell me the unused programs within the project" di chat Bob, responsnya menampilkan semua program yang tidak digunakan untuk proyek yang dipilih berdasarkan catatan database yang tersedia.
execute_project_sql_query (3.1.0+)Menjalankan kueri SQL SELECT mentah terhadap database metadata proyek lengkap (program, paragraf, variabel, file, kursor, tabel SQL, copybook, transaksi, tugas JCL, data penjadwalan CA7).

Alat Z Open Editor dan ZCodeScan

ToolDescription
zOpenEditor-architect
zopeneditor-cobol-get-program-control-flowMengambil data alur kontrol yang diuraikan dari Server Bahasa COBOL untuk menganalisis struktur program dan jalur eksekusi.
zopeneditor-cobol-get-data-flowMelacak alur data untuk item data COBOL tertentu dan mengembalikan representasi grafik tentang bagaimana item tersebut dimodifikasi dalam program.
zopeneditor-pli-get-program-control-flowMengambil data alur kontrol yang diuraikan dari Server Bahasa PL/I untuk menganalisis struktur program dan jalur eksekusi.
zopeneditor-get-embedded-languagesMendeteksi bahasa yang disematkan dalam file COBOL atau PL/I.
zOpenEditor-code
zcodescan-check-current-programMenjalankan IBM ZCodeScan pada file program COBOL atau PL/I yang sedang dibuka di editor. Pemindaian menguraikan program dan mengembalikan masalah bergaya linter tentang kualitas program.
zcodescan-check-list-of-local-programsMenjalankan IBM ZCodeScan pada file COBOL atau PL/I di ruang kerja lokal kamu. File diidentifikasi oleh daftar pola pencarian glob yang menentukan semua program yang akan dipindai di ruang kerja editor.
zopeneditor-cobol-format-fileMemformat file COBOL menggunakan Server Bahasa COBOL dan file Z Code Format.
zopeneditor-cobol-format-multiple-filesMemformat beberapa file COBOL menggunakan Server Bahasa COBOL dan file Z Code Format.
zopeneditor-cobol-renumber-fileMenomori ulang file COBOL menggunakan Server Bahasa COBOL untuk menambahkan nomor urut ke setiap baris dalam file.
zopeneditor-cobol-renumber-multiple-filesMenomori ulang beberapa file COBOL di ruang kerja menggunakan Server Bahasa COBOL.
zopeneditor-cobol-unnumber-fileMenghapus nomor urut dari setiap baris dalam file COBOL menggunakan Server Bahasa COBOL.
zopeneditor-cobol-unnumber-multiple-filesMenghapus nomor urut dari setiap baris di beberapa file COBOL di ruang kerja menggunakan Server Bahasa COBOL.

Alat pengoptimalan kode (3.1.0+)

ToolDescription
submit_optimize_findingsMengurai laporan rekomendasi dan mengirimkan setiap rekomendasi sebagai Bob Finding pada file COBOL yang relevan.

Grup alat (Tool groups)

Grup alat mengategorikan kemampuan ke dalam domain logis untuk meningkatkan kemudahan penemuan, kontrol akses, dan kegunaan di seluruh platform. Setiap grup mewakili serangkaian operasi terkait, seperti analisis kode dan integrasi, yang memungkinkan pengguna dan sistem mengatur dan menjalankan fungsionalitas secara efisien berdasarkan tujuan.

CategoryTool groupDescriptionID
CoreCoreKumpulan alat dasar yang diperlukan untuk operasi utama.core
CoreHintMemberikan saran kontekstual, panduan, atau petunjuk inline untuk membantu pengguna.toolHint
Data & APIScanDigunakan untuk memindai basis kode, sumber daya, atau lingkungan.scan
Data & APIData DictionaryMemungkinkan interaksi dengan metadata, definisi skema, dan deskripsi data terstruktur.dataDictionary
Data & APIGraphQLMenangani pembuatan, eksekusi kueri GraphQL, dan operasi skema.graphQl
Code IntelligenceAnalysisMelakukan analisis statis/dinamis untuk wawasan tentang kualitas kode, dependensi, dan masalah.analysis
Code IntelligenceExplainMenghasilkan penjelasan tentang logika kode, fungsi, dan alur kerja.explain
Code ModificationRefactorMendukung restrukturisasi kode tanpa mengubah fungsionalitas.refactor
IntegrationszOpenEditor ArchitectPerkakas yang berfokus pada arsitektur untuk alur kerja zOpenEditor.zOpenEditor-architect
IntegrationszOpenEditor CodePerkakas tingkat kode dalam zOpenEditor.zOpenEditor-code
IntegrationszOpenDebug Code (3.1.0+)Perkakas tingkat kode dalam zOpenDebug.zOpenDebug-code
Bagaimana topik ini?