Strumenti
Usa gli strumenti specifici per IBM i per leggere e scrivere membri o stream file, eseguire comandi CL, istruzioni SQL e molto altro.
IBM Bob Premium Package for i estende le funzionalità degli strumenti predefiniti di Bob con un insieme di strumenti specifici per IBM i. Per un'introduzione generale su come funzionano gli strumenti e quali sono quelli predefiniti, consulta Strumenti.
Questi strumenti sono organizzati per funzione e sono disponibili a Bob quando lavora nelle modalità IBM i Developer e IBM i Database, a seconda dello strumento.
Read
Leggi e cerca contenuti in QSYS o IFS.
Edit
Crea e scrivi contenuti in QSYS o IFS.
Execute
Esegui comandi CL, istruzioni SQL e comandi PASE.
Build
Compila codice sorgente IBM i.
Test
Genera stub di unit test ed esegui suite di test con code coverage.
Documentation
Cerca e recupera la documentazione ufficiale IBM i, la documentazione dei comandi CL ed esempi SQL.
Strumenti di lettura
I seguenti strumenti IBM i di lettura rientrano nell'autorizzazione di auto-approvazione read:
| Strumento | Scopo | Disponibile in |
|---|---|---|
read_member | Legge il contenuto di uno o più membri sorgente in QSYS. | IBM i Developer, IBM i Database |
search_qsys | Cerca librerie, oggetti o membri sorgente in QSYS. Supporta anche la ricerca di contenuti all'interno di un membro tramite regex. | IBM i Developer, IBM i Database |
read_stream_file | Legge il contenuto di uno o più stream file nell'IFS. | IBM i Developer |
search_ifs | Cerca stream file e directory nell'IFS. Supporta anche la ricerca di contenuti all'interno di uno stream file tramite regex. | IBM i Developer |
get_table_columns | Recupera i metadati delle colonne per una tabella o vista Db2 for i, corrispondendo sia i nomi SQL che di sistema. | IBM i Database |
get_cl_command_library | Trova ogni libreria in cui è registrato un comando CL, inclusi i dettagli dei comandi proxy per la corretta qualificazione della libreria. | IBM i Developer, IBM i Database |
Strumenti di scrittura
I seguenti strumenti IBM i di scrittura rientrano nell'autorizzazione di auto-approvazione write:
| Strumento | Scopo | Disponibile in |
|---|---|---|
write_member | Crea un nuovo membro sorgente o sovrascrive un membro sorgente esistente in QSYS. | IBM i Developer |
write_stream_file | Crea un nuovo stream file o sovrascrive uno stream file esistente nell'IFS. | IBM i Developer |
Strumenti di esecuzione
I seguenti strumenti IBM i di esecuzione rientrano nell'autorizzazione di auto-approvazione execute:
| Strumento | Scopo | Disponibile in |
|---|---|---|
execute_cl_command | Esegue un comando CL su IBM i. Per impostazione predefinita, Bob richiede che i comandi siano qualificati con la libreria (ad es., QSYS/...) e suggerisce automaticamente di includere parametri per generare file eventi durante la compilazione del codice sorgente. L'abilitazione di questa guardrail per comandi CL qualificati è configurabile nelle impostazioni dell'estensione. | IBM i Developer |
execute_sql_statement | Esegue un'istruzione SQL su IBM i. Alcuni tipi di istruzione SQL (come DROP, UPDATE, TRUNCATE) richiedono l'approvazione esplicita dell'utente prima dell'esecuzione. L'insieme dei tipi di istruzione non consentiti è configurabile nelle impostazioni dell'estensione. | IBM i Developer, IBM i Database |
execute_pase_command | Esegue un comando PASE su IBM i. | IBM i Developer |
convert_rpg_source | Esegue il comando CL convert RPG source (CVTRPGSRC) per convertire codice sorgente RPG III o RPG/400 nel nuovo formato RPG IV. Questo strumento supporta anche il trasferimento di file tra tutti e tre i workspace. | IBM i Developer |
Strumenti di build
I seguenti strumenti IBM i di build rientrano nell'autorizzazione di auto-approvazione execute:
| Strumento | Scopo | Disponibile in |
|---|---|---|
get_compile_actions | Recupera le azioni di Code for IBM i predefinite per un dato file. Per i file locali, verranno recuperate dal progetto le azioni locali archiviate in .vscode/actions.json. Per i membri sorgente o stream file, verranno recuperate dalle azioni predefinite e definite dall'utente sulla connessione. | IBM i Developer |
execute_compile_action | Esegue un'azione di Code for IBM i specifica recuperata dallo strumento get_compile_actions su un dato file. | IBM i Developer |
Strumenti di test
I seguenti strumenti IBM i di test rientrano nelle autorizzazioni di auto-approvazione read ed execute:
| Strumento | Scopo | Disponibile in |
|---|---|---|
generate_rpg_unit_test_stub | Genera stub di test RPGUnit a partire da un file RPGLE SQLRPGLE contenente procedure esportate. Raggiunge lo stesso obiettivo della generazione tramite il generatore di stub di test di IBM i Testing. | IBM i Developer |
run_rpg_unit_test_suite | Compila ed esegue suite di test RPGUnit con code coverage opzionale a livello di riga (*LINE) o di procedura (*PROC). | IBM i Developer |
Strumenti di documentazione
I seguenti strumenti IBM i di documentazione rientrano nell'autorizzazione di auto-approvazione documentation:
| Strumento | Scopo | Disponibile in |
|---|---|---|
search_ibm_i_docs_with_rag | Usa RAG (retrieval-augmented generation) per trovare documentazione IBM i quando occorre rispondere a domande concettuali o aperte su IBM i che richiedono comprensione semantica piuttosto che corrispondenza esatta di parole chiave. Copre tutti gli argomenti IBM i tra cui: programmazione ILE (RPG, CL, DDS, COBOL, C, C++), Db2 for i SQL, file system IFS e QSYS, operazioni di sistema, sicurezza, prestazioni, rete, storage e troubleshooting. Restituisce estratti di documentazione contestualmente rilevanti classificati per somiglianza semantica con la query. | IBM i Developer, IBM i Database |
fetch_cl_command_doc | Recupera la documentazione per un comando CL sull'IBM i connesso, incluse descrizioni dei parametri, esempi d'uso e possibili messaggi di errore. Questa documentazione viene generata tramite il comando CL GENCMDDOC. | IBM i Developer, IBM i Database |
search_sql_examples | Cerca esempi SQL che utilizzano specifici servizi SQL dagli esempi SQL definiti nell'estensione Db2 for IBM i. | IBM i Developer, IBM i Database |
fetch_sql_example | Recupera il contenuto completo di un esempio SQL ottenuto dallo strumento search_sql_examples. | IBM i Developer, IBM i Database |
Autorizzazione di auto-approvazione aggiuntiva
Le autorizzazioni di auto-approvazione predefinite sono disponibili in entrambe le modalità IBM i Developer e IBM i Database. Queste modalità avranno anche la seguente autorizzazione di auto-approvazione aggiuntiva:
- Documentation: Consente a Bob di utilizzare tutti gli strumenti di documentazione per recuperare la documentazione IBM i senza chiedere il permesso.
