iOSエンジニアがAndroid Studioで開発をする際に知っておきたかったショートカットまとめ

  
       

この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。

はじめに

こんにちわ。英単語サプリ担当の吉田麗央です。
英単語サプリはGoogle Playベストアプリ2015に選ばれた英単語学習アプリです。

ss_playstore_01

元々私は英単語サプリのiOS版を担当していたのですが、スーパーiOSエンジニアが入社したのを機に、以前から興味があったAndroidアプリの開発にも携わるようになりました。しかし、私自身Androidの知識は皆無であったため、右も左も分からない状態からのスタートでした。

そんなXcoderな私がAndroid開発をしていくうえで予め知っておきたかったAndroid StudioのTIPSをショートカットを中心にご紹介したいと思います。

便利なショートカット

表示周り

まずIDEを使う上で、最も利用する機能の1つに表示の切り替えがあります。

XcodeとAndroid Studioではエリアの概念が異なり、Xcodeの場合、固定されたエリアの内容を切り替えたり、表示・非表示を切り替えるという考え方ですが、Android Studioはそれぞれのエリアが独立した補助ツールになっており、自分が配置したい部分にTool Windowを配置したり、Windowをフローティングさせることも可能です。

Project

Projectはプロジェクトの構成がツリー形式で見れるエリアです。XcodeにおけるProject Navigatorに対応しています。

as_project_navigator

Run / Android Monitor

Android Monitorはログやデバイスのリソース情報が出力されるエリア。また、Run Windowは実行やテストに関する情報が出力されます。XcodeのDebug AreaやDebugNavigatorに出る情報が出力されます。
as_runas_android_monitor

 実行・ビルド

コマンド Xcode Android Studio
実行 ⌘ + R ^ + R
テスト実行 ⌘ + U ⌘ + ⇧ + T
デバッグ実行 なし ^D 

カーソル移動

コマンド Xcode Android Studio
行の先頭・末尾に移動 ^ + A or E ^ + A or E 
単語毎に移動 ⌥ + ← or → ⌥ + ← or →

ファイル移動

コマンド Xcode Android Studio
ファイル名を指定して移動 ⌘ + ⇧ + O ⌘ + ⇧ + O
タブ生成 ⌘ + T なし
タブ移動 ⌘ + ⇧ + [ or ] ⌘ + ⇧ + [ or ] 
タブ削除 ⌘ + W ⌘ + W
前へ・後へ ⌘ + ^ + ← or → ⌘ + ⌥ + ← or →

※ タブ移動に関しては、JISキーボードだとデフォルトの設定が異なっている場合があるので、設定画面のKeymapから修正すると良いと思います。

ファイル編集・整形

コマンド Xcode Android Studio
インデント ⌘ + ⇧ + ] 範囲を選択してtab
逆インデント ⌘ + ⇧ + [ ⇧ + tab
コメント化 ⌘ + / ⌘ + /

検索・置き換え

コマンド Xcode Android Studio
検索 ⌘ + F ⌘ + F
プロジェクト内検索 ⌘ + ⇧ + F ⌘ + ⇧ + F
文字置換 ⌘ + ⌥ + F ⌘ + R

補完

コマンド Xcode Android Studio
ステートメント補完 なし ⌘ + ⇧ + Enter 
コード補完 ctrl + . ctrl + ⇧ + space
推測補完 なし ⌥ + Enter

また、importに関してはAndroid開発をすることになった当初は慣れなかったのですが、設定(Preference > Editor > General > Auto Import)でコードを書いたらその場で自動的にimportするようにできるので非常にオススメです。
as_auto_import

高頻度で利用するのにショートカットがないもの

Android Studioは設定画面でショートカットを自由に設定することができるので、高頻度で利用するにも関わらずショートカットが無い機能にはショートカットを付けておくと良いと思います。

以下ではデフォルトではショートカットは設定されていないを紹介します。

Build Variants

Xcodeではbuild環境の変更はschemeの編集から行いますが、Android Studioではビルドをdebug環境で行うか、release環境で行うかをBuild Variantsから設定します。

as_build_variants

Gradle

GradleはiOS開発におけるproject.pbxprojやCocoaPodsなどに対応するビルドツールキットです。アプリのバージョンの指定やBuildVariantsの追加、依存ライブラリのインストールまでやってくれます。この画面でTaskを選択するとRunウィンドウにGradleの設定がプリントされます。編集したいときは⌘ + ↓でエディターにGradleファイルが表示されます。

as_gradle

エディターの分割

Xcodeでは⌘+ ⌥+ Enterで画面分割出来ましたが、Android Studioではデフォルトでショートカットキーが割り当てられていません。広い画面の場合は頻繁に利用する機能だと思うのでショートカットキーを登録すると捗ります。

as_split_editor

 他にも色々・・・

Android Studioは非常に多くのショートカットが用意されていますが、デフォルトで割り当てられていない便利なショートカットが沢山あります。全てのアクションは設定画面のKeymapから見ることができるので色々試してはいかがでしょうか。

最後に

当初自分にとってAndroid Studioでの開発の敷居は非常に高いものでしたが、XcodeとAndroid Studioを対比させながら覚えていくことですぐに(ある程度)使いこなせるようになりました。Android StudioはXcodeに比べてカスタマイズ性が高いので、自分の好みに合わせて設定を変えていけるのも便利です。Android開発に壁を感じてしまっているiOSな方々も、是非Android Studioをインストールしてみてはいかがでしょうか。

  

   記事内容及び組織や事業・職種などの名称は、編集・執筆当時のものです。

          

キャリア採用の関連職種ページはこちら

関連職種の採用情報
詳しくはこちら
          

リクルートの採用TOPページはこちら