ABAPエディタ(トランザクションSE38)は、標準プログラムソースコードの照会やアドオンプログラムの編集を行う機能があります。この記事では特にアドオン開発を行う場合に便利なショートカット機能について紹介します。
ABAPエディタに限定されたことではありませんが、SAP画面上でツールバーにカーソルを合わせると、ショートカットキーが確認できます。ボタンとショートカットキーの割り当てはGUIステータスで設定されるため、現在画面で設定されているGUIステータスを確認することでもショートカットキーがわかります。現在画面のGUIステータスは、メニューバーの「システム」→「ステータス」で確認できます。
ABAP開発で役に立つABAPエディタ特有のショートカットを紹介します。
Windowsベースショートカット
ショートカット | 機能 |
Ctrl + C | コピー |
Ctrl + X | 切り取り |
Ctrl + V | 貼り付け |
Ctrl + F | 検索/置換 |
Ctrl + A | 全選択 |
Ctrl + Z | 元に戻す |
Ctrl + Y | 「元に戻す」を取り消し |
Ctrl + S | 保存 |
移動
ショートカット | 機能 |
Ctrl + O | 行ジャンプ |
Ctrl + Alt + M | ブックマークの設定、削除 |
Ctrl + M | 次のブックマークにジャンプ |
Ctrl + Shift + M | 前のブックマークにジャンプ |
Ctrl + Alt + 数字 | 数字付きブックマークの設定 |
Ctrl + 数字 | 数字つきブックマーク行にジャンプ |
Ctrl + ← | 1単語前に移動(+Shiftで選択しながら移動) |
Ctrl + → | 1単語後ろに移動(+Shiftで選択しながら移動) |
選択・切り取り・削除・変換
ショートカット | 機能 |
Ctrl + Click | 1単語選択 |
Ctrl + Shift + L | 行削除 |
Ctrl + Shift + X | 行切り取り |
Ctrl + D | 行コピー |
Ctrl + K | 大文字、小文字切り替え |
Ctrl + L | 小文字に変換 |
Ctrl + U | 大文字に変換 |
Ctrl + J | 先頭文字のみ大文字 |
その他
ショートカット | 機能 |
F1 | ABAP構文のヘルプ |
Ctrl + < | 行コメントアウト |
Ctrl + > | 行コメントアウト解除 |
Ctrl + SPACE | コードアシスト |
Ctrl + Shift + S | ソースコードダウンロード |
Ctrl + Shift + O | オプション表示 |
Alt + Ctrl + P | 印刷プレビュー |
これまで紹介してきたショートカットは利用頻度の高いものから低いものまであります。全て覚える必要はなく、開発現場にあわせてよく使うものから習得していき、すこしずつ数を増やしていくことができれば問題ないと考えます。ここでは、どのような開発者でも特によく使うショートカットを下記に列挙します。
ツールバーのショートカット
・照会/変更 切り替え(Ctrl + F1)
・チェック(Ctrl + F2)
・有効化(Ctrl + F3)
エディタのショートカット
・Windowsベースショートカット全般
・行ジャンプ(Ctrl + O)
・1単語選択(Ctrl + Click)
・行コピー(Ctrl + D)
・ABAP構文のヘルプ(F1)
・コメントアウト(Ctrl + <)
・コメントアウト解除(Ctrl + >)