日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

abap开发注释快捷键_让ABAP开发者更加轻松的若干快捷键

發(fā)布時(shí)間:2023/12/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 abap开发注释快捷键_让ABAP开发者更加轻松的若干快捷键 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

引言

ABAP是一種和當(dāng)代編程語言在許多方面有著相當(dāng)不同的編程語言。ABAP的某些方面可能會(huì)讓我們奇怪,為什么它會(huì)如此復(fù)雜?而它的某些方面又是那么杰出,給予了ABAP開發(fā)者們比其它任何語言更多的便利。

我發(fā)現(xiàn)有兩樣?xùn)|西太cool了:

樸實(shí)的IDE(ABAP Editor)以及

酷炫的調(diào)試器

盡管SAP的IDE不支持某些更加有名的IDE(比如Eclipse)的一些特點(diǎn),我依然發(fā)現(xiàn)在ABAP Editor中寫代碼要比其它IDE舒服太多。原因在于以下的快捷鍵以及它的可定制性。我會(huì)列出一些我常用的功能清單,如果沒了它們,我可能就沒辦法寫ABAP代碼了。

2017.01.09更新:如果你發(fā)現(xiàn)某個(gè)快捷鍵不可用,那么很可能是熱鍵沖突的原因。比如,在Windows 7下,QQ輸入法和解除注釋快捷鍵是沖突的。

大部分ABAP程序員甚至只有一點(diǎn)ABAP經(jīng)驗(yàn)的人可能已經(jīng)了解下面清單的部分內(nèi)容了。如果你是這樣的話,請(qǐng)忽略它們。如果你不是的話,那這部分就是為你準(zhǔn)備的。

快捷鍵

快捷鍵

效果

Ctrl + D

復(fù)制行.

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

i_vbap TYPE STANDARD TABLE OF vbap

Ctrl + /

跳轉(zhuǎn)到左上角我們輸入T-CODE的輸入框。這個(gè)真的很方便,省去了從鍵盤切換到鼠標(biāo)的時(shí)間,有的時(shí)候你切換鍵盤和鼠標(biāo)再回到鍵盤僅僅是為了點(diǎn)擊這個(gè)輸入框

Ctrl + J

將每個(gè)單詞的首字母轉(zhuǎn)換為大寫,寫注釋的時(shí)候十分有用。

例子:? * this is a comment which will give absolutely no useful information 將轉(zhuǎn)換為

* This Is A Comment Which Will Give Absolutely No Useful Information

Ctrl + I? &

Ctrl + Shift + I

增量搜索。 這是查找(Ctrl + F) 功能的一個(gè)小小增強(qiáng),可以在你鍵入的同時(shí)搜索,對(duì)沒耐心的人來說很有用 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 加上Shift反向搜索

Ctrl + K

大小寫切換.

Alt + 選擇

在你指向選擇表中某些字段的情況下,自動(dòng)選擇是一個(gè)很有用的功能。

例子:

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鍵來把下面的值選中并復(fù)制到剪切板中(類似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

增加和刪除縮進(jìn)

Ctrl + O

前往程序的某一行

Ctrl + Shift + S

把當(dāng)前文件以ABAP格式保存到桌面上,因?yàn)閷W(xué)會(huì)了這個(gè)快捷鍵,我才了解到.abap格式的存在

Ctrl + Selection

當(dāng)你按住Ctrl選擇 **** + -> or

Ctrl + . & Ctrl + ,

注釋和解除注釋

Ctrl+Alt+T

交換當(dāng)前行與上一行的位置。(譯者注:個(gè)人測(cè)試未成功)

例子: INCLUDE ZTEST_ABAP_HTTP_CLIENT_TOP.

INCLUDE ZTEST_ABAP_HTTP_CLIENT_C01. 變?yōu)?/p>

INCLUDE ZTEST_ABAP_HTTP_CLIENT_C01.

INCLUDE ZTEST_ABAP_HTTP_CLIENT_TOP.

Ctrl+Shift+L/X

刪除整行

Ctrl + ] & Ctrl + [

跳轉(zhuǎn)到上一個(gè)段落、下一個(gè)段落

段落是用句子間留空行的方式創(chuàng)建的

Ctrl + Shift + Num8 &

Ctrl + Shift + Num2

在編輯器中以行為單位上下移動(dòng),光標(biāo)位置不隨之改變

這個(gè)和Page Up & Page Down相似,只是每次移動(dòng)的是行而不是整頁

Ctrl + Spacebar

顯示補(bǔ)全選項(xiàng)列表(譯者注:可能和輸入法沖突)

例子: 輸入CREATE之后,按 Ctrl + Spacebar將會(huì)顯示一個(gè)列表讓你選擇DATA或者OBJECT

Ctrl + U/L

轉(zhuǎn)換為大寫/小寫

更多編輯器工具

除了這個(gè),還有一些其它東西可以在編輯器選項(xiàng)中設(shè)置。

代碼模板

這里我使用了一個(gè)文本模板。它可以用在標(biāo)記修改、或者定義以及實(shí)現(xiàn)本地類的情況,等等。

* Begin of Insertion K12345 * End of Insertion?? K12345?

當(dāng)我在編輯器輸入i*的時(shí)候,它可以提示代碼的補(bǔ)全...

當(dāng)我點(diǎn)擊tab補(bǔ)全的時(shí)候,彈出了TR號(hào)對(duì)話框

我們給出的TR號(hào)將會(huì)被添加到注釋中。

變量名補(bǔ)全

這是一個(gè)小小的設(shè)置,但是它會(huì)將你從不停地復(fù)制粘貼/重復(fù)輸入各種小單詞的繁瑣中拯救出來。

當(dāng)你選中這個(gè)選項(xiàng)之后,他會(huì)提示你每一個(gè)變量名比如...

在長變量名的情況下特別有用。

如果你使用的編輯器是ADT(Eclipse)的話,在Window->Preferences中更改相關(guān)選項(xiàng):

結(jié)論

除了編輯器和調(diào)試器功能,導(dǎo)航和使用位置列表(where used-list)也是我們經(jīng)常使用的功能。由于這些特性,代碼維護(hù)和支持的工作變得相對(duì)而言不那么繁重了。

另一個(gè)比較cool的地方是可以使用API來拓展核心編輯器的功能,這使得應(yīng)用開發(fā)者也可以使用代碼自定義編輯器特征。因?yàn)槿魏蔚谌介_發(fā)者都有可能借此產(chǎn)生有關(guān)編輯器拓展的好主意,SAP方面也能由此得到有創(chuàng)意的東西。

就我目前的探索情況,我還沒有發(fā)現(xiàn)任何BADI或者類可以用于執(zhí)行編輯器功能,也許我應(yīng)該多找找或者再等等。

更新:這篇博文得到的反響感動(dòng)了我,讓我去更深入地挖掘這個(gè)主題,之后我遇到了這個(gè):

編程快捷鍵——極客風(fēng)格

大部分列出的快捷鍵和沒列出的快捷鍵可以在SAP-GUI編輯器選項(xiàng)中查看。

還是那樣,點(diǎn)擊編輯器界面右下角的編輯器選項(xiàng)按鈕,

然后如圖選擇鍵盤選項(xiàng)...

現(xiàn)在,大部分快捷鍵都在上面的清單中列出來了。

我們可以按自己的意愿重新分配任何快捷鍵。

也有些沒有默認(rèn)分配快捷鍵的cool功能,Copy Append就是其中之一,很有用,而且未分配。

現(xiàn)在,根據(jù)新設(shè)置,按Ctrl+Alt+C,我就可以將內(nèi)容追加到剪切板了。

例子:

+ Ctrl + Alt + C

+

=

相似地,你可以設(shè)置Cut Append,跳轉(zhuǎn)到書簽,格式化選擇文本等等..

自動(dòng)完成

記不住難記的德文字段名?自動(dòng)完成功能可以幫助你。(實(shí)踐上不太好用,不如eclipse)

設(shè)置位置:

ADT中的多彩高亮

有點(diǎn)厭倦了萬年不變的藍(lán)色黑色代碼?如果你使用的是ADT編輯器,可以使用Window->Preferences中的相關(guān)設(shè)置來把關(guān)鍵字變得五顏六色。(本節(jié)內(nèi)容系譯者自行添加)

轉(zhuǎn)載請(qǐng)注明

總結(jié)

以上是生活随笔為你收集整理的abap开发注释快捷键_让ABAP开发者更加轻松的若干快捷键的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。