Android Studio で ショートカットキーを積極的に使おう。
Android Studio のショートカットキー
Android Studio は、とても便利なエディターです。
この便利なエディターを使う上で、ショートカットキーを使うと、さらに効率良く開発を進めることができます。
ショートカットキーの一覧
Android Studio には、多くのショートカットキーがデフォルトとして初期設定されています。
これらのショートカットキーを確認したい場合は、設定で登録されている Keymap で調べることができます。
場所は、Android Studio 上部のメニューバーより、Android Studio > Preference > Keymap となります。
または、以下のショートカットキーを打つと、 Keymap を開くことができます。
command + , (カンマ) # macOS
ctrl + alt + S # Windows

こちらの Keymap を通じて、エディター内で使える様々なアクションに対するショートカットキーを確認することができます。
以下では、我々エヌ次元の開発者たちがよく使う便利なショートカットキーを紹介します。
Flutter のビルド
Flutter Run
control + R # macOS
shift + F10 # Windows

Flutter Hot Reload
command + \ (バックスラッシュ) # macOS
ctrl + \ (バックスラッシュ) # Windows
Flutter Hot Restart
command + shift + \ # macOS
ctrl + shift + \ # Windows
知っていると便利なショートカット
コードを整形する
以下のコマンドを打つと、コード内のインデントや改行、余分なスペースなどを整形してくれます。
整形されたコードは、誰にとっても読みやすいコードとなります。
command + option + L # macOS
ctrl + alt + L # Windows

コードの整形は、 GIT などのバージョン管理システムを使ったチーム開発をする際にも重要です。
インポートを最適化
アプリ開発していると、さまざまな外部パッケージを使ったり、異なる役割を持った機能を複数ファイルに切り分けたりします。
そうすると、ファイル上部に追加するインポート文が多くなっていきます。
そこで、以下のコマンドを打つと、使わないインポートは削除されると同時に、インポート文の順番を整理してくれます。
control + option + O # macOS
ctrl + alt + O # Windows

選択行をコメントアウト or アンコメント
コメントとは、コンピュータが処理をするときに無視してくれる人間の注釈文です。
Flutter では、 //
とコメントアウトしたい文の先頭につけます。
しかし、以下のコマンドをコメントアウトしたい行で入力すると、簡単に文をコメントアウトすることができます。
command + / (スラッシュ) # macOS
ctrl + / (スラッシュ) # Windows

Assists & Quick Fixes
Flutter に搭載されているアシスト機能を呼びます。
このアシスト機能のおかげで、選択する Widget を別の Widget で包むことが容易になります。
option + return # macOS
alt + enter # Windows

メソッドを抽出する
command + option + M # macOS
ctrl + alt + M # Windows

宣言に移動
Widget 内で使用している関数や、使われている Flutter のクラスやメソッド、プロパティの中身を確認したいときに重宝します。
command + B または command + クリック # macOS
ctrl + B または ctrl + 左クリック # Windows

コマンド
ファイルを保存
command + S # macOS
ctrl + S # Windows
参照ファイル内を検索する
command + F # macOS
ctrl + F # Windows

ファイルの名前から検索する
command + shift + O # macOS
ctrl + shift + N # Windows

選択するパスから検索する
command + shift + F # macOS
ctrl + shift + F # Windows

置き換え
command + R # macOS
ctrl + R # Windows

行を削除
command + backspace # macOS
ctrl + Y # Windows

単語ごとの選択移動
option + left または right # macOS
ctrl + left または right # Windows

選択範囲を拡大 / 縮小
option + up または down # macOS
ctrl + W または ctrl + shift + W # Windows

入力した行に移動
command + L # macOS
ctrl + G # Windows

前の閲覧箇所に戻る
command + shift + backspace # macOS
ctrl + alt + left # Windows
