1. 程式人生 > >ABAP實用快捷鍵

ABAP實用快捷鍵

ABAP實用快捷鍵

  ABAP是一種和當代程式語言在許多方面有著相當不同的程式語言。ABAP的某些方面可能會讓我們奇怪,為什麼它會如此複雜?而它的某些方面又是那麼傑出,給予了ABAP開發者們比其它任何語言更多的便利。

  我發現有兩樣東西太cool了:

  • 樸實的IDEABAP Editor)以及
  • 酷炫的除錯

  儘管SAPIDE不支援某些更加有名的IDE(比如Eclipse)的一些特點,我依然發現在ABAP Editor中寫程式碼要比其它IDE舒服太多。原因在於以下的快捷鍵以及它的可定製性。我會列出一些我常用的功能清單,如果沒了它們,我可能就沒辦法寫ABAP

程式碼了。

快捷鍵

 快捷鍵

效果

  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

更多編輯器工具

 除了這個,還有一些其它東西可以在編輯器選項中設定。 

 

 

程式碼模板

 

  這裡我使用了一個文字模板。它可以用在標記修改、或者定義以及實現本地類的情況,等等。

 * Begin of Insertion <SID>K12345 <username>
* End of Insertion   <SID>K12345  <username>

  當我在編輯器輸入i*的時候,它可以提示程式碼的補全...

  當我點選tab補全的時候,它彈出了TR碼對話方塊

  我們給出的TR碼將會被新增到註釋中。

變數名補全

  這是一個小小的設定,但是它會將你從不停地複製貼上/重複輸入各種小單詞的繁瑣中拯救出來。

  當你選中這個選項之後,他會提示你每一個變數名比如...

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

原文連結:https://www.cnblogs.com/ruingy/