Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save yusuke/e30257656a78ca007627e0762a5a7fbc to your computer and use it in GitHub Desktop.
Save yusuke/e30257656a78ca007627e0762a5a7fbc to your computer and use it in GitHub Desktop.

Revisions

  1. yusuke created this gist Feb 9, 2018.
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,107 @@
    Android Studio30分集中超絶技巧100選 DroidKaigi 2018
    山本 ユウスケ @yusuke
    マウス、トラックパッドを使うのはやめましょう
    今日は以下のキーマップの話です
    Mac OSX: Mac OSX 10.5+
    Windows/Linux: Default
    他のキーマップだとQiitaやドキュメント、ブログなどを見る際に苦労します。
    設定画面 Cmd + , (Ctrl + Alt + S)
    プロジェクト設定画面 Cmd + ;
    File > Power Save Modeでバッテリー節約
    プロジェクトペイン Cmd + 1 (Alt + 1)
    新規ファイル Cmd + N (Alt + Insert)
    ツールウィンドウ拡大 Shift + Ctrl + →
    ツールウィンドウ縮小 Shift + Ctrl + ←
    プロジェクトペインからエディタペインへ ESC
    エディタ最大化 Shift + Cmd + F12 (Shift + Ctrl + F12)
    ツールウィンドウ復帰 Shift + Cmd + F12 (Shift + Ctrl + F12)
    Window → Store Current Layout as Defaultでレイアウトを保存
    デフォルトレイアウトを復帰 Shift + F12
    空気を読む Option + Enter (Alt + Enter)
    どこでも検索 Shift + Shift (Shift + Shift)
    クラス名で検索 Cmd + O (Ctrl + N)
    クラス名検索時、*がワイルドカードになる
    クラス名検索時、:数字で行番号指定
    例)Activ*Bindin:24 でActivityContributorBindingの24行目
    シンボル名で検索 Opt + Cmd + O (Shift + Ctrl + Alt + N)
    例)navigationController
    ファイル名で検索 Shift + Cmd + O (Shift + Ctrl + N)
    例)build.gradle
    アクション検索 Shift + Cmd + A (Shift + Ctrl + A)
    例)show line number → Enter(行番行表示トグル)
    ファイルの切り替えにタブを使うのはやめよう!
    1つ(2つ)前のファイル Ctrl + Tab (+ Tab) (Ctrl + Tab (+ Tab))
    最近開いたファイル Cmd + E (Ctrl + E)
    最近編集したファイル Shift + Cmd + E (Shift + Ctrl + E)
    あらゆるポップアップはインクリメンタルサーチできる!
    構造ツールウィンドウ Cmd + 7(Alt + 7)
    構造ポップアップ Cmd + F12 (Ctrl + F12)
    定義箇所へ Cmd + B (Ctrl + B)
    定義をポップアップ確認 Cmd + Y (Shift + Ctrl + I)
    利用箇所をハイライト Shift + Cmd + F7(Shift +z Ctrl + F7)
    実装へジャンプ Opt + Cmd + B (Ctrl + Alt + B)
    パラメータ表示 Cmd + P (Ctrl + P)
    スーパークラスへ Cmd + U (Ctrl + U)
    前(後)の場所へ Cmd + [ / ] (Ctrl + Alt + ← / →)
    利用箇所のポップアップ Opt + Cmd + F7 (Ctrl + Alt + F7)
    利用箇所の検索 Opt + F7 (Alt + F7)
    コードを折りたたむ/展開する Cmd + .(Ctrl + .)
    プロジェクトを検索 Shift + Cmd + F (Shift + Ctrl + F)
    プロジェクトで置換 Shift + Cmd + R (Shift + Ctrl + R)
    マルチカーソル Shift + Alt + クリック
    次の同じ文字列にカーソル配置 Ctrl + G
    選択位置を上下に移動 Shift + Opt + ↓/↑(Shift + Alt + ↓/↑)
    補完候補 Ctrl + Space (Ctrl + Space)
    補完(置換) Tab (Tab)
    補完(挿入) Enter (Enter)
    ステートメントを完結 Shift + Cmd + Enter (Shift + Ctrl + Enter)
    選択範囲拡大 Opt + ↑ (Ctrl + W)
    選択範囲縮小 Opt + ↓ (Shift + Ctrl + W)
    最後の編集箇所へ戻る Shift + Cmd + Delete (Shift + Ctrl + Backspace)
    コードフォーマット Opt + Cmd + L (Ctrl + Alt + L)
    選択しておくと選択箇所のみコードフォーマットできる
    生成 Ctrl + Enter (Ctrl + Enter)
    クリップッボードの履歴から貼り付け Shift + Cmd + V(Shift + Ctrl + V)
    カーソル位置で実行 Shift + Ctrl + R (Shift + Ctrl + F10)
    カーソル位置でデバッグ Shift + Ctrl + D ()
    リネーム Shift + F6 (Shift + F6)
    変数の抽出 Cmd + Opt + V (Ctrl + Alt + V)
    メソッドの抽出 Cmd + Opt + M (Ctrl + Alt + M)
    リファクタリング Ctrl + T (Shift + Ctrl + Alt + T)
    Version Control ツールウィンドウ Cmd + 9 (Alt + 9)
    チェンジリストに追加 Opt + Cmd + A (Ctrl + Alt + A)
    コミット Cmd + K (Ctrl + K)
    コミット画面では編集が可能
    プッシュ Shift + Cmd + K (Shift + Ctrl + K)
    プル Cmd + T (Ctrl + T)
    VCSポップアップ Ctrl + V (Alt + Backquote(`))
    ブランチ作成、切り替えはマウス操作の方が早い
    プルリクエストはAndroid Studio内から作れる
    Live Templateを使いこなそう!
    標準出力 sout
    ファンクション fun0
    引数1つファンクション fun1
    引数2つファンクション fun2
    if null ifn
    if not null inn
    Postfix completionを使いこなそう!
    if .if
    not null .nn
    not .not
    return .return
    標準出力 .sout
    try-catch .try
    val .val
    var .var
    課題トラッキングツール連携すると便利
    TeamCityを使うとテスト結果の通知をAndroid Studio内で受け取ることが出来る
    Upsourceを使うとAndroid Studio内でコードレビュー出来る
    ナビゲーションバー Cmd + ↑(Alt + Home)
    Invalidate Caches & Restartでインデックスをクリア
    万が一壊れた場合に。
    @jetbrainsjpをフォロー
    blog.jetbrains.com/jp で日本語ブログが読める
    IntelliJ IDEAを使うとデータベース連携、Webアプリケーション開発も出来る
    IntelliJ IDEAがお求め安くなる紹介プログラムが最近できたらしい
    Android Studioをもっと詳しく知りたければAndroid Studio徹底活用という本が良いらしい
    今日紹介したようなショートカットにもっと詳しくなりたければIntelliJ IDEAハンズオンという本が良いらしい