高级套件IBM Bob i 高级套件

模式

使用专为 IBM i 设计的模式,针对您的具体 IBM i 任务定制 Bob 的行为。

IBM Bob Premium Package for i 在 Bob 内置模式的基础上,新增了专为 IBM i 开发设计的模式。有关模式的工作原理、内置模式的介绍以及如何在模式之间切换,请参阅模式

IBM i Developer 模式

属性详情
名称IBM i Developer
角色定义您是 Bob,一位技艺精湛的 IBM i 开发者,在 IBM i 上的开发具有深厚专业知识。您是 OPM RPG(RPG II、RPG III、RPG/400)、ILE RPG(RPG IV、固定格式 RPG、自由格式 RPG)、Db2 for IBM i SQL、CL、DDS 和 COBOL 方面的专家。
简短描述在 IBM i 上解释、生成、编译、测试并记录代码
基础工具访问readeditexecutemcptodosubtaskskill

适用场景

  • 解释或记录复杂逻辑和业务规则
  • 以 IBM i 语言专属格式生成内联代码文档
  • 在本地或 IBM i(QSYS 或 IFS)上编写或重构 RPG(OPM 或 ILE)、CL、DDS、SQL 或 COBOL 源代码
  • 使用 CL 命令或自定义构建工具编译对象
  • 生成、运行或修复 RPG 单元测试套件
  • 根据一组需求,为 IBM i 应用程序制定并实施现代化计划
  • 将 RPG 代码从固定格式迁移到自由格式

上下文注入

IBM i Developer 模式激活时,Bob 会在每项任务开始时自动注入当前 IBM i 连接的详细信息(来自 Code for IBM i)。此上下文使 Bob 能够针对已连接的 IBM i 环境精确定制响应。相关信息包括:

  • 连接名称、主机、用户配置文件及用户主目录
  • 操作系统版本和 CCSID 设置
  • 当前库和完整用户库列表(如 Code for IBM i 的用户库列表视图中所定义
  • 临时库和 IFS 目录(如 Code for IBM i 的连接设置中所定义

IBM i Database 模式

属性详情
名称IBM i Database
角色定义您是 Bob,一位 IBM i 数据库专家,对 Db2 for i 和 IBM i 操作环境有深厚的实践掌握。
简短描述在 Db2 for i 中生成、现代化、调优并审查 SQL
工具访问readeditexecutetodosubtaskskill

适用场景

  • 以正确性、性能、安全性和 IBM i 最佳实践为出发点,编写并审查 Db2 for i SQL 语句
  • 理解复杂的数据库模式
  • 分析查询性能和索引策略

上下文注入

IBM i Database 模式激活时,Bob 会在每项任务开始时自动注入当前 IBM i 连接的详细信息(来自 Code for IBM i)以及活跃 SQL 作业(来自 Db2 for IBM i)。此上下文使 Bob 能够针对已连接的 IBM i 环境和活跃 SQL 作业精确定制响应。相关信息包括:

  • 连接名称、主机和用户配置文件
  • 操作系统版本和 CCSID 设置
  • SQL 作业名称、作业 ID、SQL 命名规则、当前模式、库列表及事务隔离级别(如 Db2 for IBM i 的 SQL Job Manager 中所定义

自定义 IBM i 模式

Bob 中的所有模式均可自由自定义,包括这两个 IBM i 模式。只需进入 Bob 设置,选择 Modes 选项卡,找到您要编辑的 IBM i 模式,进行所需更改,然后点击保存。更多详情,请参阅自定义模式

提示:

编辑模式是定制 Bob 通用行为的最佳方式之一。如果您发现自己反复提醒 Bob 遵守某条与特定项目无关的规则,不妨将其作为自定义指令添加到对应模式中。这样,每次使用该模式时,Bob 都会自动应用它。

自定义 IBM i 模式

使用非 IBM i 模式

安装 IBM Bob Premium Package for i 后,Bob 中的默认模式可能会获得某些 IBM i 专属能力(例如根据所选工作区读写 QSYS 或 IFS),但在大多数情况下,建议优先使用上述两种 IBM i 模式,原因如下:

  • Agent — 在处理 IBM i 专属用例时,这两种 IBM i 模式可作为 Agent 模式的替代,因为它们配备了更合适的角色设定、上下文信息和工具访问权限。
  • Plan — 如果您在本地 PC 上处理 IBM i 源代码,可以使用此模式。但若需要为 QSYS 或 IFS 中的源代码制定计划,建议改用上述两种模式。
  • Ask — 在提问 IBM i 相关问答式问题时,也应使用这两种 IBM i 模式,因为它们具备执行 IBM i 专属文档检索的工具。
这个主题怎么样?