ABAP實用快捷鍵
ABAP實用快捷鍵
ABAP是一種和當代程式語言在許多方面有著相當不同的程式語言。ABAP的某些方面可能會讓我們奇怪,為什麼它會如此複雜?而它的某些方面又是那麼傑出,給予了ABAP開發者們比其它任何語言更多的便利。
我發現有兩樣東西太cool了:
- 樸實的IDE(ABAP Editor)以及
- 酷炫的除錯
儘管SAP的IDE不支援某些更加有名的IDE(比如Eclipse)的一些特點,我依然發現在ABAP Editor中寫程式碼要比其它IDE舒服太多。原因在於以下的快捷鍵以及它的可定製性。我會列出一些我常用的功能清單,如果沒了它們,我可能就沒辦法寫ABAP
快捷鍵
快捷鍵 |
效果 |
Ctrl + D |
複製行. |
Ctrl + / |
跳轉到左上角我們輸入T-CODE的輸入框。這個真的很方便,省去了從鍵盤切換到滑鼠的時間,有的時候你切換鍵盤和滑鼠再回到鍵盤僅僅是為了點選這個輸入框 |
Ctrl + J |
將每個單詞的首字母轉換為大寫,寫註釋的時候十分有用。 |
Ctrl + 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 |
交換當前行與上一行的位置。(譯者注:個人測試未成功) |
Ctrl+Shift+L/X |
刪除整行 |
Ctrl + ] & Ctrl + [ |
跳轉到上一個段落、下一個段落
段落是用句子間留空行的方式建立的 |
Ctrl + Shift + Num8 & |
在編輯器中以行為單位上下移動,游標位置不隨之改變
這個和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碼將會被新增到註釋中。
變數名補全
這是一個小小的設定,但是它會將你從不停地複製貼上/重複輸入各種小單詞的繁瑣中拯救出來。
當你選中這個選項之後,他會提示你每一個變數名比如...
在長變數名的情況下特別有用。