Editing a Repository Object

Objective

After completing this lesson, you will be able to 使用 ABAP 开发工具的代码完成实用程序和模板

资源库对象和 ABAP 开发工具

创建资源库对象

创建新对象时,上下文菜单的屏幕截图

某些资源库对象可以具有本身为资源库对象的子对象。

ABAP Development Tools 用于创建并编辑资源库对象。

可以使用不同的工具在 ABAP 开发工具 (ADT) 中创建、编辑和显示 ABAP 资源库对象。

关键字完成

关键字完成弹出窗口的屏幕截图

ADT 的关键字完成功能允许您通过建议在源代码中的任何给定位置插入有效的 ABAP 关键字和标识符,减少在纯代码编辑上花费的时间。要使用关键字完整化,可开始键入关键字或标识符的前几个字符 - 建议会自动显示。

如果初始建议正确,则选择 TAB 键以接受。要查看更多选项,请选择键盘上的 Ctrl + 空格键,然后从建议条目列表中选择所需的 ABAP 关键字或标识符。请注意,可以在"首选项"中关闭关键字完成,但默认情况下处于启用状态。

代码完整化

键盘快捷键 Ctrl + 空格不能仅用于关键字完成。您还可以将其用于访问以下内容的代码完整化建议:

  • 应用程序中声明的数据对象
  • 方法、属性和事件
  • 类名称
代码完整化弹出窗口的屏幕截图

选择 Ctrl + Space 时,将显示与已键入内容匹配的对象的完整列表。在继续键入时,将缩小列表范围。要将变量或方法的名称插入代码中,请选择该条目并选择 Enter 或双击该名称。对于方法,您通常不仅希望插入名称,还要插入完整界面或签名。为此,突出显示方法并选择 Shift + Enter (在键盘上)。

语法检查和对象激活

“检查语法”、“激活”和“批量激活”按钮的屏幕截图

开发 ABAP 应用程序时,所有开发人员都需要使用两种基本功能。第一个是语法检查,第二个是对象激活。

用于执行这些基本功能的键盘命令是 Ctrl + F2(用于语法检查)和 Ctrl + F3(激活)。

静态代码模板

ABAP 代码模板是可在 ABAP 源代码中使用的编码模式的结构化描述。开发人员可使用它们来缩短日常编辑活动的时间并提高一致性。

ABAP 代码模板超出了简单代码段的功能。它们与 ADT 的代码完整化功能集成,并且可以使用预定义变量和自定义变量。ADT 包含多个预定义的代码模板,但您可以通过编辑现有模板或从头开始轻松创建自己的代码模板。对于关键字和代码完整化,可以使用相同的键盘命令 Ctrl + Space 将模板插入到 ABAP 源代码编辑器中。

静态代码模板完整化弹出窗口的屏幕截图

虽然可以使用下表中列出的多个标准变量,但代码模板的主要优势在于您可以定义自己的占位符。在代码中插入模板时,将提供值来替换占位符。如果多次使用占位符,该值将替换其出现的所有内容。这有助于避免因忘记在代码块中的特定位置重命名特定变量而导致的键入错误或错误。

您还可以从 模板 视图中将代码模板拖放到代码中。

模板视图的屏幕截图

您可以在 ADT 首选项中查看、编辑或创建新的 ABAP 代码模板。

Eclipse 首选项窗口的模板部分的屏幕截图

要在模板中创建占位符,请使用美元符号,后跟用大括号括起来的占位符名称。请注意,代码模板的编辑器不提供语法检查。