Bookmark
选中相应的class后,右击,选择Add Bookmark,可以将其添加到Bookmark书签,在控制台Bookmark页签下,可以看到添加的Bookmark,双击即可打开相应的文件。
Creating a Method from the Calling Code
创建如下代码,可以看到create_monster方法没有实现,因此显示错误标记。鼠标放在上面点击Ctrl + 1,给出提示创建方法
在跳出的窗口点击finish,自动添加了方法。
Ctrl + Shift +1 打开Quick Assist,选中相应的代码可以给出相应的提示信息,如下图中,选择
Genetate Getter and Setter for md_name
将生成set get方法。Extracting a Method
如下代码中,我们看到有3个if else代码块,彼此重复,因此可以提取方法,选中第一个代码块,右击source Code->Extract Method,打开创建方法的页面,可以修改参数
点击finish后,原来的代码被新创建的Method取代。
Deleting Unused Variables
选中代码块后,右击source Code->DELETE UNUSED VARIABLES (ALL),删除代码中没有用到的变量。
Creating Instance Attributes and Method Parameters
如下创建方法,由于md_howls没有声明也没有作为参数,将会出现错误。在Quick Assist中双击Declare importing parameter
系统自动生成import参数
Creating Class Constructors
选中class后在Quick Assist中Generate constructor
可以添加参数
CLASS zcl _monster DEFINITION .
CONSTRUCTOR IMPORTING i_logger TYPE REF TO zcl _bc_l ogger
i_inventor_name TYPE zde_i nventor_name .
CLASS zcl_monster IMPLEMENTATION .
METHOD constructor .
Super->constructor( ) .
me->logger = i_logger .
me->inventor_name = i_inventor_name .
ENDMETHOD .
Creating Structure
选择 FILE• NEW • OTHER • DICTIONARY • STRUCTURE
创建代码如下,其中
@EndUserText.label : 'Test Text'
为Build-In Type创建完的Structure在SE11中显示如下
Creating Data Elements
创建Date Element如下
创建完后在SE11中显示如下