让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相似,只是每次移动的是行而不是整页
显示补全选项列表(译者注:可能和输入法冲突)
例子: 输入CREATE之后,按 Ctrl + Spacebar将会显示一个列表让你选择DATA或者OBJECT
- 让ABAP开发者更加轻松的若干快捷键
- MyEclipse 快捷键知多少 让你的开发 更加快捷 更加便捷
- 超级简单的 adapter 使用 让你的工作更加轻松
- 20个让Web Developer开发生涯更加轻松的工具
- abap控制程序的若干关键字应用
- Flash开发者要了解的若干内容
- 让你的Mac更加的效率
- 让你的程序更加完美
- 让NetBeans启动的更加快
- 让未来的路更加好走
- 让 Tab 键的提示更加智能
- 让你更加快乐的八个具体做法
- 工作总结-如何让自己更加的有效率
- 如何让缺陷填写的更加规范
- 让你的linux操作系统更加安全
- 让你的linux操作系统更加安全
- 让人更加幸福的秘密--运动
- 让vim的自动完成更加强大
- RGB 和 CMYK,谁的色域大?
- 【Linux基础】管用的小冷门命令
- PCP
- 编程之法-面试和算法心得
- 字符的编码、传输
- 让ABAP开发者更加轻松的若干快捷键
- photoshop的抠图小结
- 个人参考博客,网址
- android上开源的酷炫的交互动画和视觉效果
- 应用调试之使用gdb和gdbserver
- Wireshark数据包分析实战
- 常用网络命令
- STM32读写TXT时追加数据的方法
- TCP协议学习介绍