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.
SQL
Db2 for i üzerinde şemaları, dosyaları, tabloları ve komutları çöz.
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; regex kullanarak üye içinde içerik aramayı da kapsar. | 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; regex kullanarak akış dosyası içinde içerik aramayı da kapsar. | IBM i Developer |
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 |
generate_dds | Yapılandırılmış girdiden fiziksel dosyalar (PF), mantıksal dosyalar (LF), görüntü dosyaları (DSPF) ve yazıcı dosyaları (PRTF) için DDS kaynağı oluşturur; yazmadan önce yaygın düzen sorunlarını doğrular. | 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 parametrelerin 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ır. | 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 |
SQL araçları
Aşağıdaki IBM i SQL araçları, execute otomatik onay izninin kapsamındadır:
| Araç | Amaç | Şurada mevcut |
|---|---|---|
get_schema_info | Bir kitaplık veya şema adını hem sistem adına (10 karakter, CL komutları için) hem de SQL şema adına (128 karaktere kadar, SQL ifadeleri için) çözer. Olağan adları, uzun SQL şema adlarını ve sınırlayıcılı tanımlayıcıları işler. | IBM i Developer, IBM i Database |
get_file_info | Bir tablo veya dosya adını sistem adı, SQL adı, nesne türü ve açıklama dahil tam meta veriye çözer. Olağan adları, uzun SQL tablo adlarını ve büyük/küçük harfe duyarlı sınırlayıcılı tanımlayıcıları doğru şekilde çözer. | IBM i Developer, IBM i Database |
get_table_columns | Sınırlayıcılı tanımlayıcılar ve karma büyük/küçük harfli adlar dahil hem SQL hem de sistem adları için büyük/küçük harfe duyarsız eşleşme kullanarak 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 |
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.
