ABAP in Eclipse 新特性

Bookmark

选中相应的class后,右击,选择Add Bookmark,可以将其添加到Bookmark书签,在控制台Bookmark页签下,可以看到添加的Bookmark,双击即可打开相应的文件。


ABAP in Eclipse 新特性_第1张图片

Creating a Method from the Calling Code

创建如下代码,可以看到create_monster方法没有实现,因此显示错误标记。鼠标放在上面点击Ctrl + 1,给出提示创建方法

ABAP in Eclipse 新特性_第2张图片

在跳出的窗口点击finish,自动添加了方法。
ABAP in Eclipse 新特性_第3张图片

Ctrl + Shift +1 打开Quick Assist,选中相应的代码可以给出相应的提示信息,如下图中,选择Genetate Getter and Setter for md_name将生成set get方法。
ABAP in Eclipse 新特性_第4张图片

Extracting a Method

如下代码中,我们看到有3个if else代码块,彼此重复,因此可以提取方法,选中第一个代码块,右击source Code->Extract Method,打开创建方法的页面,可以修改参数


ABAP in Eclipse 新特性_第5张图片

点击finish后,原来的代码被新创建的Method取代。


ABAP in Eclipse 新特性_第6张图片

Deleting Unused Variables

选中代码块后,右击source Code->DELETE UNUSED VARIABLES (ALL),删除代码中没有用到的变量。

Creating Instance Attributes and Method Parameters

如下创建方法,由于md_howls没有声明也没有作为参数,将会出现错误。在Quick Assist中双击Declare importing parameter

ABAP in Eclipse 新特性_第7张图片

系统自动生成import参数

Creating Class Constructors

选中class后在Quick Assist中Generate constructor


ABAP in Eclipse 新特性_第8张图片

可以添加参数

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

ABAP in Eclipse 新特性_第9张图片

创建代码如下,其中@EndUserText.label : 'Test Text'为Build-In Type
ABAP in Eclipse 新特性_第10张图片

创建完的Structure在SE11中显示如下
ABAP in Eclipse 新特性_第11张图片

Creating Data Elements

创建Date Element如下


ABAP in Eclipse 新特性_第12张图片

创建完后在SE11中显示如下


ABAP in Eclipse 新特性_第13张图片

你可能感兴趣的:(ABAP in Eclipse 新特性)