Araçlar
Üyeleri veya akış dosyalarını okumak ve yazmak, CL komutları çalıştırmak, SQL ifadeleri yürütmek ve çok daha fazlası için IBM i'a özgü araçları kullan.
IBM Bob Premium Package for i, Bob'un yerleşik araç yeteneklerini IBM i'a özgü araçlarla genişletir. Araçların nasıl çalıştığına ve yerleşik araçların neler olduğuna dair genel bir giriş için bkz. Araçlar.
Bu araçlar işleve göre düzenlenmiştir ve araca bağlı olarak IBM i Developer ile IBM i Database modlarında çalışırken Bob tarafından kullanılabilir.
Okuma
QSYS veya IFS'deki içeriği oku ve ara.
Düzenleme
QSYS veya IFS'de içerik oluştur ve yaz.
Yürütme
CL komutları, SQL ifadeleri ve PASE komutları çalıştır.
Derleme
IBM i kaynak kodunu derle.
Test
Birim test iskeletleri oluştur ve kod kapsamı ile test paketlerini çalıştır.
Belgeleme
Resmi IBM i belgelerini, CL komut belgelerini ve SQL örneklerini ara ve getir.
Okuma araçları
Aşağıdaki IBM i okuma araçları, read otomatik onay izninin kapsamındadır:
| Araç | Amaç | Şurada mevcut |
|---|---|---|
read_member | QSYS'deki bir veya daha fazla kaynak üyenin içeriğini okur. | IBM i Developer, IBM i Database |
search_qsys | QSYS'de kütüphaneler, nesneler veya kaynak üyeler arar. Ayrıca bir üye içinde regex kullanarak içerik aramayı destekler. | IBM i Developer, IBM i Database |
read_stream_file | IFS'deki bir veya daha fazla akış dosyasının içeriğini okur. | IBM i Developer |
search_ifs | IFS'de akış dosyaları ve dizinler arar. Ayrıca bir akış dosyası içinde regex kullanarak içerik aramayı destekler. | IBM i Developer |
get_table_columns | Hem SQL hem de sistem adlarını eşleyerek bir Db2 for i tablosu veya görünümü için sütun meta verilerini getirir. | IBM i Database |
get_cl_command_library | Doğru kitaplık nitelemesi için proxy komut ayrıntıları da dahil olmak üzere bir CL komutunun kayıtlı olduğu her kitaplığı arar. | IBM i Developer, IBM i Database |
Yazma araçları
Aşağıdaki IBM i yazma araçları, write otomatik onay izninin kapsamındadır:
| Araç | Amaç | Şurada mevcut |
|---|---|---|
write_member | QSYS'de yeni bir kaynak üye oluşturur veya mevcut bir kaynak üyenin üzerine yazar. | IBM i Developer |
write_stream_file | IFS'de yeni bir akış dosyası oluşturur veya mevcut bir akış dosyasının üzerine yazar. | IBM i Developer |
Yürütme araçları
Aşağıdaki IBM i yürütme araçları, execute otomatik onay izninin kapsamındadır:
| Araç | Amaç | Şurada mevcut |
|---|---|---|
execute_cl_command | IBM i üzerinde bir CL komutu yürütür. Varsayılan olarak Bob, komutların kütüphane nitelikli olmasını gerektirir (örn. QSYS/...) ve kaynak kodu derlenirken olay dosyaları oluşturmak için parametre eklenmesini otomatik olarak önerir. Bu nitelikli CL komutu korumasının etkinleştirilmesi eklenti ayarlarından yapılandırılabilir. | IBM i Developer |
execute_sql_statement | IBM i üzerinde bir SQL ifadesi yürütür. Belirli SQL ifade türleri (DROP, UPDATE, TRUNCATE gibi) yürütülmeden önce kullanıcının açıkça onayını gerektirir. Bu reddedilen ifade türleri kümesi eklenti ayarlarından yapılandırılabilir. | IBM i Developer, IBM i Database |
execute_pase_command | IBM i üzerinde bir PASE komutu yürütür. | IBM i Developer |
convert_rpg_source | RPG III veya RPG/400 kaynak kodunu yeni RPG IV biçimine dönüştürmek için convert RPG source (CVTRPGSRC) CL komutunu yürütür. Bu araç aynı zamanda tüm üç çalışma alanı arasında dosya aktarımını da destekler. | IBM i Developer |
Derleme araçları
Aşağıdaki IBM i derleme araçları, execute otomatik onay izninin kapsamındadır:
| Araç | Amaç | Şurada mevcut |
|---|---|---|
get_compile_actions | Belirli bir dosya için önceden tanımlanmış Code for IBM i eylemlerini getirir. Yerel dosyalar için bu, .vscode/actions.json dosyasında saklanan projenin yerel eylemlerinden alınır. Kaynak üyeler veya akış dosyaları için bağlantıda tanımlı varsayılan ve kullanıcı tanımlı eylemlerden alınır. | IBM i Developer |
execute_compile_action | get_compile_actions aracından alınan belirli bir Code for IBM i eylemini belirtilen bir dosya üzerinde yürütür. | IBM i Developer |
Test araçları
Aşağıdaki IBM i test araçları, read ve execute otomatik onay izninin kapsamındadır:
| Araç | Amaç | Şurada mevcut |
|---|---|---|
generate_rpg_unit_test_stub | Dışa aktarılan prosedürler içeren bir RPGLE veya SQLRPGLE dosyası için RPGUnit test iskeletleri oluşturur. Bu, IBM i Testing test iskeleti oluşturucu aracılığıyla oluşturmayla aynı amaca hizmet eder. | IBM i Developer |
run_rpg_unit_test_suite | RPGUnit test paketlerini isteğe bağlı satır düzeyinde (*LINE) veya prosedür düzeyinde (*PROC) kod kapsamı ile derler ve çalıştırır. | IBM i Developer |
Belgeleme araçları
Aşağıdaki IBM i belgeleme araçları, documentation otomatik onay izninin kapsamındadır:
| Araç | Amaç | Şurada mevcut |
|---|---|---|
search_ibm_i_docs_with_rag | Tam anahtar sözcük eşleştirmesi yerine anlamsal anlayış gerektiren IBM i hakkındaki kavramsal veya açık uçlu soruları yanıtlamak için IBM i belgelerini bulmak amacıyla RAG (retrieval-augmented generation) kullanır. ILE programlama (RPG, CL, DDS, COBOL, C, C++), Db2 for i SQL, IFS ve QSYS dosya sistemleri, sistem operasyonları, güvenlik, performans, ağ iletişimi, depolama ve sorun giderme dahil tüm IBM i konularını kapsar. Sorguya anlamsal benzerliğe göre sıralanmış, bağlamsal açıdan ilgili belge alıntıları döndürür. | IBM i Developer, IBM i Database |
fetch_cl_command_doc | Bağlı IBM i üzerindeki bir CL komutu için parametre açıklamaları, kullanım örnekleri ve olası hata mesajları dahil belgeleri getirir. Bu belge, GENCMDDOC CL komutu kullanılarak oluşturulur. | IBM i Developer, IBM i Database |
search_sql_examples | Db2 for IBM i eklentisinde tanımlı SQL örneklerinden belirli SQL servislerini kullanan SQL örneklerini arar. | IBM i Developer, IBM i Database |
fetch_sql_example | search_sql_examples aracından alınan bir SQL örneğinin tam içeriğini getirir. | IBM i Developer, IBM i Database |
Ek otomatik onay izni
Yerleşik otomatik onay izinleri hem IBM i Developer hem de IBM i Database modlarında kullanılabilir. Bu modlarda ayrıca şu ek otomatik onay izni de bulunur:
- Documentation: Bob'un izin istemeden IBM i belgelerini almak için tüm belgeleme araçlarını kullanmasına izin ver.
