Pacchetti premiumIBM Bob Premium Package per i

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.

Strumenti di lettura

I seguenti strumenti IBM i di lettura rientrano nell'autorizzazione di auto-approvazione read:

StrumentoScopoDisponibile in
read_memberLegge il contenuto di uno o più membri sorgente in QSYS.IBM i Developer, IBM i Database
search_qsysCerca 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_fileLegge il contenuto di uno o più stream file nell'IFS.IBM i Developer
search_ifsCerca 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_columnsRecupera 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_libraryTrova 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:

StrumentoScopoDisponibile in
write_memberCrea un nuovo membro sorgente o sovrascrive un membro sorgente esistente in QSYS.IBM i Developer
write_stream_fileCrea 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:

StrumentoScopoDisponibile in
execute_cl_commandEsegue 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_statementEsegue 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_commandEsegue un comando PASE su IBM i.IBM i Developer
convert_rpg_sourceEsegue 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:

StrumentoScopoDisponibile in
get_compile_actionsRecupera 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_actionEsegue 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:

StrumentoScopoDisponibile in
generate_rpg_unit_test_stubGenera 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_suiteCompila 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:

StrumentoScopoDisponibile in
search_ibm_i_docs_with_ragUsa 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_docRecupera 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_examplesCerca 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_exampleRecupera 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.

Abilitazione del gruppo di autorizzazioni documentation

Come valuti questo argomento?