让ABAP开发者更加轻松的若干快捷键

来源:互联网 发布:武当七侠知乎 编辑:程序博客网 时间:2024/05/22 02:21

 ABAP是一种和当代编程语言在许多方面有着相当不同的编程语言。ABAP的某些方面可能会让我们奇怪,为什么它会如此复杂?而它的某些方面又是那么杰出,给予了ABAP开发者们比其它任何语言更多的便利。

  我发现有两样东西太cool了:

  • 朴实的IDE(ABAP Editor)以及
  • 酷炫的调试器

  尽管SAP的IDE不支持某些更加有名的IDE(比如Eclipse)的一些特点,我依然发现在ABAP Editor中写代码要比其它IDE舒服太多。原因在于以下的快捷键以及它的可定制性。我会列出一些我常用的功能清单,如果没了它们,我可能就没办法写ABAP代码了。

2017.01.09更新:如果你发现某个快捷键不可用,那么很可能是热键冲突的原因。比如,在Windows 7下,QQ输入法和解除注释快捷键是冲突的。

快捷键

 快捷键

效果

  Ctrl + D

复制行. 

例子  i_vbap TYPE STANDARD TABLE OF vbap + Ctrl-D = i_vbap TYPE STANDARD TABLE OF vbap 
i_vbap TYPE STANDARD TABLE OF vbap

  Ctrl + /

跳转到左上角我们输入T-CODE的输入框。这个真的很方便,省去了从键盘切换到鼠标的时间,有的时候你切换键盘和鼠标再回到键盘仅仅是为了点击这个输入框

  Ctrl + J

将每个单词的首字母转换为大写,写注释的时候十分有用。

例子:  * this is a comment which will give absolutely no useful information 将转换为
* This Is A Comment Which Will Give Absolutely No Useful Information

  Ctrl + I  & 
  Ctrl + Shift + I

增量搜索。 这是查找(Ctrl + F) 功能的一个小小增强,可以在你键入的同时搜索,对没耐心的人来说很有用                                            加上Shift反向搜索

  Ctrl + K

大小写切换.

  Alt + 选择

在你指向选择表中某些字段的情况下,自动选择是一个很有用的功能。

例子:

caufv-aufnr,

caufv-werks,

caufv-objnr,

caufv-plnbez,

caufv-gamng,

caufv-gasmg,

caufv-gmein,

caufv-plnnr,

caufv-plnal,

caufv-dispo,

caufv-fevor,

caufv-cy_seqnr ,

caufv-aufpl,

caufv-gstrp,

caufv-gltrp,

caufv-gstrs,

caufv-gltrs,

caufv-gstri,

caufv-gltri,

 

你可以按住ALT键来把下面的值选中并复制到剪切板中(类似Ctrl+Y)

 

aufnr,

werks,

objnr,

plnbez,

gamng,

gasmg,

gmein,

plnnr,

plnal,

dispo,

fevor,

cy_seqnr ,

aufpl,

gstrp,

gltrp,

gstrs,

gltrs,

gstri,

gltri,

  Tab & Shift tab

增加和删除缩进

  Ctrl + O

前往程序的某一行

  Ctrl + Shift + S

把当前文件以ABAP格式保存到桌面上,因为学会了这个快捷键,我才了解到.abap格式的存在

  Ctrl + Selection

当你按住Ctrl选择 **** + -> or <- 的时候,可以选取到符号左侧或者右侧的单词

  Ctrl + . & Ctrl + ,

注释和解除注释

  Ctrl+Alt+T

交换当前行与上一行的位置。(译者注:个人测试未成功) 
例子: INCLUDE ZTEST_ABAP_HTTP_CLIENT_TOP.
     INCLUDE ZTEST_ABAP_HTTP_CLIENT_C01. 变为


INCLUDE ZTEST_ABAP_HTTP_CLIENT_C01.
INCLUDE ZTEST_ABAP_HTTP_CLIENT_TOP.
  Ctrl+Shift+L/X删除整行  Ctrl + ] & Ctrl + [跳转到上一个段落、下一个段落

 

段落是用句子间留空行的方式创建的 Ctrl + Shift + Num8 &
 Ctrl + Shift + Num2

在编辑器中以行为单位上下移动,光标位置不随之改变

 

 

这个和Page Up & Page Down相似,只是每次移动的是行而不是整页

 Ctrl + Spacebar

显示补全选项列表(译者注:可能和输入法冲突)

 

例子: 输入CREATE之后,按 Ctrl + Spacebar将会显示一个列表让你选择DATA或者OBJECT