はじめに
Android Studioには数多くのショートカットがありますが、実際によく使うものは意外と限られています。
そこで今回は、私がこれだけ覚えればキーボードだけでできる操作がぐっと増えると感じているショートカットを10個ご紹介します。
どれも日々の開発で使用頻度が高く、一度覚えてしまえば開発効率を大きく向上させてくれるものばかりです。
※ macOSのショートカットで紹介しています。Windows/Linuxをご利用の方は適宜読み替えてください。
1. Search Everywhere
Shift ×2
Android Studioで最も使用頻度が高いショートカットです。
クラス、ファイル、メソッド、設定、Git操作など、ほぼすべてを検索できます。
「どこにあるか分からない」と思ったら、とりあえずShiftを2回押せば大抵見つかります。
2. Find Action
⌘ + ⇧ + A
Android Studioのあらゆる機能を検索できます。
例えば
- Invalidate Caches
- Generate
- Optimize Imports
- Toggle Line Numbers
など、メニューを探さずに実行できます。
3. Recent Files
⌘ + E
最近開いたファイルを一覧表示できます。
複数ファイルを行き来することが多いAndroid開発では、使用頻度がかなり高いショートカットです。
4. Recent Locations
⌘ + ⇧ + E
個人的にかなりおすすめです。
さっき編集していた場所にすぐ戻れます。
Recent Filesよりも編集位置まで戻れるため、コードレビューや実装中にとても便利です。
5. Go to Declaration
⌘ + B
定義元へジャンプするショートカットです。
ComposeやXML、ライブラリのソースコードなど、定義を確認したい場面で頻繁に利用します。
トラックパッドでクリックしながら辿るよりも素早く移動できるため、一度覚えると手放せないショートカットの一つです。
6. Go to Implementation
⌘ + ⌥ + B
Interfaceや抽象クラスから実装クラスへ移動できます。
RepositoryやUseCaseなど、インターフェース設計を採用しているプロジェクトでは必須レベルです。
7. Quick Fix
⌥ + Enter
Android Studioといえばこれ。
- import追加
- Warning修正
- 型変換
- リファクタリング
など、その場で提案してくれます。
「赤線が出たらとりあえず⌥+Enter」は覚えておいて損はありません。
8. Statement Completion
⌘ + ⇧ + Enter
不足している括弧や波括弧、セミコロン(Java)などを補完して文を完成させてくれます。
意外と知られていませんが、入力途中で使うとかなり快適です。
9. Reformat Code
⌘ + ⌥ + L
コード整形を実行します。
PRを出す前や実装後にはほぼ毎回使っています。
チーム開発では必須と言っていいショートカットです。
10. Optimize Imports
⌃ + ⌥ + O
不要なimportを削除し、並び順も整理してくれます。
Reformat Codeとセットで使うことが多いショートカットです。
まとめ
今回紹介したショートカットはこちらです。
| ショートカット | 用途 |
|---|---|
| Shift ×2 | Search Everywhere |
| ⌘ + ⇧ + A | Find Action |
| ⌘ + E | Recent Files |
| ⌘ + ⇧ + E | Recent Locations |
| ⌘ + B | 定義へ移動 |
| ⌘ + ⌥ + B | 実装へ移動 |
| ⌥ + Enter | Quick Fix |
| ⌘ + ⇧ + Enter | Statement Completion |
| ⌘ + ⌥ + L | コード整形 |
| ⌃ + ⌥ + O | Import整理 |
最初から全部覚える必要はありません。
まずは次の4つだけでも覚えておけば、キーボードだけで完結できる操作がぐっと増えるはずです。
- Search Everywhere
- Find Action
- Recent Files
- Quick Fix
慣れてくるとキーボードから手を離すことなく開発できる場面が増え、作業効率も自然と上がっていくと思います。
ぜひ日々の開発で活用してみてください。
さいごに
今月も残り1週間ほど、ここからは気合いです。笑